قائمة طعام
مجانا
تحقق في
الصفحة الرئيسية  /  الملاحون / كيفية فتح ملف KML على جهاز الكمبيوتر. تنسيق ملف KML واستخدامه في خرائط جوجل

كيفية فتح ملف KML على جهاز الكمبيوتر. تنسيق ملف KML واستخدامه في خرائط جوجل

الخيار الأول الذي يمكنك من خلاله فتح تنسيق KMZ هو تطبيق Google Earth. هذا برنامج رسم خرائط عالمي من شركة عالمية مشهورة.

كل ما عليك فعله هو تحديد "ملف" - "فتح" عنصر القائمة في البرنامج قيد التشغيل. في المرحلة التالية ، حدد المجلد الذي يوجد فيه الملف نفسه ، وحدده واضغط على الزر "فتح".

هناك طريقة أخرى وهي سحب الملف من Explorer إلى المنطقة التي يتم فيها عرض الخرائط.

باستخدام تطبيق Google SketchUp

يستخدم هذا البرنامج للنمذجة ثلاثية الأبعاد ، ويمكن للملف بامتداد KMZ تخزين جميع أنواع النماذج ثلاثية الأبعاد للكائنات اللازمة لعرض واقعي للتضاريس.

لفتحه ، انقر فوق استيراد ملف. كما في الحالة السابقة ، ابحث عن المجلد المطلوب ، وحدد الملف المطلوب فيه وانقر فوق استيراد.

برنامج المعلومات الجغرافية Global Mapper

يدعم هذا البرنامج عددًا كبيرًا من تنسيقات رسم الخرائط ، بما في ذلك التنسيق المذكور في هذه المقالة. بفضل التطبيق ، لا يمكن تحرير البيانات الموجودة فيه فحسب ، بل يمكن أيضًا تحويلها.

يتم الفتح باستخدام عنصر القائمة فتح ملف (ملفات) البيانات - ملف. علاوة على ذلك ، كل شيء مشابه للخيارات السابقة.

منصة المعلومات الجغرافية ArcGIS Server

سنستخدم إصدار سطح المكتب ، ArcGIS Explorer. يساعد ملف KMZ ، والذي يستخدم أيضًا في هذا التطبيق ، على تعيين إحداثيات الكائن المطلوب.

يمكن فتحه عن طريق السحب والإفلات من Windows Explorer مباشرة إلى مساحة عمل البرنامج.

يتم استخدام الملفات ذات الامتداد KMZ بواسطة برنامج شائع - Google Earth ، وهي تحتوي على ملفات مواقع الخريطة ، المستخدمة في هذا البرنامج.

ملفات KMZ عبارة عن أرشيفات تتكون من ملفات أساسية (عادةً doc.kml) والملفات الإضافية المحتملة مثل الأشكال المخصصة أو الصور أو الرموز أو النماذج ثلاثية الأبعاد. يتم تعبئة كل هذا المحتوى باستخدام طريقة ZIP ، والتي تستخدم خوارزمية ضغط بسيطة - DEFLATE - والتي توفر توافقًا أفضل مع المزيد من التطبيقات. حسب الاتفاق ، الملفات doc.kml موجودة في المجلد الرئيسي ، والملفات الإضافية موجودة في مجلدات فرعية.

يمكن أن تحتوي ملفات KMZ على بيانات مثل:

  • علامات للأماكن ذات الأسماء غير النمطية ،
  • الإحداثيات الجغرافية - خطوط الطول والموازية ،
  • بيانات نموذج ثلاثي الأبعاد ، مع بعض القيود.

بفضل ملفات KMZ ، يوفر برنامج Google Earth رؤية شاملة في العديد من المواقع. يمكن عرض البيانات الموجودة في ملفات KMZ في أي برنامج جغرافي مكاني يدعم ترميز KML.

ملحوظة

ملفات KMZ مدعومة أيضًا بواسطة خرائط Google عبر الإنترنت. يلزم تحميل ملف KMZ إلى خادم FTP ولصق الرابط في مربع بحث خرائط Google. بدلاً من ذلك ، يمكن للمستخدم القيام بذلك يدويًا عن طريق الارتباط مباشرة بالعنوان التالي:

البرامج التي تدعم ملف KMZ

تحويل ملف KMZ

بعد تثبيت أحد التطبيقات من قائمة البرامج التي عثرت عليها هنا ، لن تواجهك أية مشكلات في فتح الملف أو تحريره بامتداد KMZ. إذا كنت لا تزال تواجه مشكلة في هذا الأمر ، فيمكنك تحويل ملفات KMZ إلى تنسيق آخر.

تحويلات الملفات من امتداد KMZ إلى تنسيق مختلف

تحويلات الملفات من تنسيق آخر إلى ملف KMZ

نأمل أن نساعدك في حل المشكلة مع ملف KMZ. إذا كنت لا تعرف أين يمكنك تنزيل تطبيق من قائمتنا ، فانقر فوق الارتباط (هذا هو اسم البرنامج) - ستجد المزيد من المعلومات التفصيلية بخصوص الموقع حيث يمكنك تنزيل إصدار التثبيت الآمن للتطبيق المطلوب.

ما الذي يمكن أن يسبب المشاكل أيضًا؟

قد يكون هناك المزيد من الأسباب التي تجعلك لا تستطيع فتح ملف KMZ (ليس فقط في حالة عدم وجود التطبيق المقابل).
أولا - قد يكون ملف KMZ مرتبطًا بشكل غير صحيح (غير متوافق) مع التطبيق المثبت لصيانته. في هذه الحالة ، تحتاج إلى تغيير هذا الرابط بنفسك. لهذا الغرض ، انقر بزر الماوس الأيمن فوق ملف KMZ الذي تريد تحريره ، وانقر فوق الخيار "لفتح بواسطة" ثم حدد البرنامج الذي قمت بتثبيته من القائمة. بعد هذا الإجراء ، يجب أن تختفي تمامًا مشاكل فتح ملف KMZ.
ثانيا - قد يكون الملف الذي تريد فتحه تالفًا ببساطة. بعد ذلك ، يكون الحل الأفضل هو العثور على إصدار جديد ، أو تنزيله مرة أخرى من نفس المصدر كما كان من قبل (ربما لسبب ما في الجلسة السابقة لم يكتمل تنزيل ملف KMZ ولا يمكن فتحه بشكل صحيح).

هل تريد المساعدة؟

إذا كانت لديك معلومات إضافية حول امتداد ملف KMZ ، فسنكون ممتنين إذا قمت بمشاركتها مع مستخدمي موقعنا. استخدم النموذج المقدم وأرسل إلينا معلوماتك حول ملف KMZ.

KML هو تنسيق ملف يُستخدم لعرض البيانات الجغرافية في مستعرض Earth مثل Google Earth. يستخدم ملف KML بنية قائمة على العلامات مع عناصر وسمات متداخلة ويستند إلى معيار XML. جميع العلامات حساسة لحالة الأحرف ويجب أن تظهر تمامًا كما هي مدرجة في ملف. يشير المرجع إلى العلامات الاختيارية. داخل عنصر معين ، يجب أن تظهر العلامات بالترتيب الموضح في المرجع.

إذا كنت مستخدمًا جديدًا لملف KML ، فاستكشف هذا المستند وملفات العينات المصاحبة () لبدء التعرف على البنية الأساسية لملف KML والعلامات الأكثر استخدامًا. يصف القسم الأول الميزات التي يمكن إنشاؤها باستخدام مستخدم Google Earth الواجهة. تتضمن هذه الميزات العلامات الموضعية ، والأوصاف ، وتراكبات الأرض ، والمسارات ، والمضلعات. يصف القسم الثاني الميزات التي تتطلب تأليف KML بمحرر نصوص. عندما يتم حفظ ملف نصي مع .kml أو kmz ، فإن متصفحات Earth تعرف كيفية عرضها.

تلميح: لمشاهدة "رمز" KML لإحدى الميزات في برنامج Google Earth ، يمكنك ببساطة النقر بزر الماوس الأيمن فوق الميزة في العارض ثلاثي الأبعاد في Google Earth وتحديد نسخ. ثم الصق محتويات الحافظة في أي محرر نصوص. يتم تحويل الميزة المرئية المعروضة في برنامج Google Earth إلى مكافئها النصي KML. تأكد من تجربة هذه الميزة.

لمناقشة كيفية استخدام بعض الميزات الأساسية في ملف KML ، راجع ملف.

جدول المحتويات

مستندات KML الأساسية

إن أبسط أنواع مستندات KML هي تلك التي يمكن تأليفها مباشرة في Google Earth - أي أنك لست بحاجة إلى تحرير أو إنشاء أي KML في محرر نصوص. يمكن كتابة العلامات الموضعية وتراكبات الأرض والمسارات والمضلعات جميعها مباشرةً في Google Earth.

العلامات الموضعية

تعد العلامة الموضعية إحدى أكثر الميزات شيوعًا في برنامج Google Earth. تحدد موضعًا على سطح الأرض ، باستخدام دبوس تثبيت أصفر كرمز. تتضمن أبسط علامة موضعية العنصر ، الذي يحدد موقع العلامة الموضعية. يمكنك تحديد اسم ورمز مخصص للعلامة الموضعية ، ويمكنك أيضًا إضافة عناصر هندسية أخرى إليها.

على سبيل المثال ، قم بتمكين المجلد "Absolute Positioning: Top left" في الملف وسترى تراكب الشاشة أعلى يسار نافذة العرض. تم إنشاء هذا برمز KML التالي:




تحديد المواقع المطلقة: أعلى اليسار

http: //site/kml/documentation/images/top_left.jpg






يتم التحكم في تحديد الموقع عن طريق تعيين نقطة في الصورة المحددة بواسطة إلى نقطة محددة على الشاشة بواسطة ... في هذه الحالة ، تم جعل الزاوية العلوية اليسرى من الصورة (0،1) متطابقة مع نفس النقطة على الشاشة.

تحقق من الأمثلة الأخرى في المجلد لترى كيف يمكن الحصول على مواضع ثابتة أخرى ، ولإنشاء صور بحجم ديناميكي مع حجم الشاشة. (لاحظ أن xunits و يونات يمكن أيضًا تحديدها كـ "بكسل" للتحكم الدقيق.) لمزيد من التفاصيل ، راجع.

روابط الشبكة

يحتوي ارتباط الشبكة على ملف عنصر بامتداد (مرجع نص تشعبي) يقوم بتحميل ملف. ال يمكن أن يكون مواصفات ملف محلي أو عنوان URL مطلق. على الرغم من الاسم ، أ لا يقوم بالضرورة بتحميل الملفات من الشبكة.

ال في ارتباط يحدد موقع أي مما يلي:

  • ملف صورة تستخدمه الرموز في أنماط الرموز وتراكبات الأرضية وتراكبات الشاشة
  • ملف نموذج مستخدم في ملف جزء
  • ملف KML أو KMZ تم تحميله بواسطة ارتباط شبكة

يمكن أن يكون الملف المحدد إما ملفًا محليًا أو ملفًا على خادم بعيد. في أبسط أشكالها ، تعد روابط الشبكة طريقة مفيدة لتقسيم ملف KML كبير إلى ملفات أصغر وأكثر قابلية للإدارة على نفس الكمبيوتر.

حتى الآن ، تطلبت جميع الأمثلة لدينا تسليم رمز KML إلى Google Earth من الجهاز المحلي. تمنحك روابط الشبكة القدرة على خدمة المحتوى من موقع بعيد وتستخدم بشكل شائع لتوزيع البيانات على أعداد كبيرة من المستخدمين. بهذه الطريقة ، إذا كانت البيانات بحاجة إلى تعديل ، فيجب تغييرها فقط في موقع المصدر ، ويتلقى جميع المستخدمين البيانات المحدثة تلقائيًا.

برمجة CGI لـ KML

بالإضافة إلى الإشارة إلى الملفات التي تحتوي على بيانات ثابتة ، فإن ارتباط الشبكة يمكن أن يشير إلى البيانات التي يتم إنشاؤها ديناميكيًا - على سبيل المثال ، بواسطة برنامج نصي CGI موجود على خادم الشبكة. مع بعض المعرفة بلغة البرمجة النصية مثل PHP أو Python أو Perl ، يمكنك إنشاء نص برمجي يسلم دفقًا (أو ملفًا) من بيانات KML إلى كل رابط شبكة.

هناك شيئان ضروريان لتقديم KML عبر CGI الشبكة:

عندما يتم إجراء مكالمة من العميل (Google Earth) إلى الخادم ، يجب على الخادم (1) إرجاع رمز استجابة HTTP 200 و (2) تعيين نوع محتوى الاستجابة على نص / عادي أو application / vnd.google -earth.kml + xml.

يجب أن يكون الرد ملف KML صالحًا. بالنسبة للتطبيقات المعقدة ، تعتبر المعالجة المناسبة للأخطاء مهمة جدًا.

تلميح: من الطرق البسيطة للتعامل مع الأخطاء تحليل خطأ الخادم كنص لاسم مجلد. على سبيل المثال ، يمكن أن تطلب من الخادم إرجاع قاعدة البيانات غير قابلة للوصول كسلسلة. هذا أكثر إفادة (وأكثر سهولة في الاستخدام) من ترك الاتصال ينقطع.

تستخدم الأمثلة التالية Python ، لكنها صالحة أيضًا في أي لغة برمجة نصية أخرى.

إنشاء علامة موضعية عشوائية

يقوم برنامج بايثون النصي التالي بإنشاء قيم عدد صحيح عشوائي لـ خط العرض و خط الطول ثم يقوم بإدراج هذه القيم في ملف عنصر عندما يتم تحديث ارتباط الشبكة ، يتم تشغيل نص Python النصي مرة أخرى ويقوم بإنشاء KML بقيم خطوط الطول والعرض الجديدة.

#! / usr / bin / python استيراد خط عرض عشوائي \u003d random.randrange (-90، 90) longitude \u003d random.randrange (-180، 180) kml \u003d ("\\ ن "" \\ ن "" \\ ن "" علامة موضعية عشوائية\\ ن "" \\ ن "" ٪ d ،٪ d\\ ن ""\\ ن ""\\ ن """)٪ (خطوط الطول والعرض) اطبع" نوع المحتوى: application / vnd.google-earth.kml + xml \\ n "print kml

فيما يلي مثال على ملف KML يحتوي على رابط شبكة يقوم بتحميل نص Python النصي:




روابط الشبكة
0
0
مثال على ارتباط الشبكة 1

علامة موضعية عشوائية
0
0
برنامج نصي بسيط من جانب الخادم يقوم بإنشاء عشوائي جديد
علامة موضعية في كل مكالمة

0
0

http: // yourserver.com/cgi-bin/randomPlacemark.py



استعلامات التحديث القائمة على العرض

ارتباط الشبكة القياسي هو ارتباط أحادي الاتجاه: تتدفق البيانات فقط من الخادم إلى برنامج Google Earth. يتيح التحديث المستند إلى العرض الاتصال ثنائي الاتجاه. عندما يكون التحديث المستند إلى العرض نشطًا ، يقوم برنامج Google Earth بإرجاع إحداثيات العرض إلى الخادم في وقت محدد. قد يكون هذا كل ن ثوانٍ أو دقائق أو ساعات ، أو بمجرد انقضاء فترة زمنية معينة منذ توقف المشهد عن الحركة. انظر في مرجع KML 2.2.

يتم إرجاع الإحداثيات إلى الخادم عن طريق HTTP GET الذي يلحق الإحداثيات على النحو التالي (هذه هي معلومات المربع المحيط الافتراضي):

GET / path / to / sever / script / query؟ BBOX \u003d HTTP / 1.1

إذا تم تقديم الطلب أثناء نظر المستخدم لأسفل في سان فرانسيسكو ، فقد تبدو الإحداثيات على النحو التالي:

احصل على /path/to/server/script/query؟BBOX\u003d-122.497790،37.730385،-122.380087،37.812331 HTTP / 1.1

يمكن استخدام هذه الميزة لبعض التطبيقات الإبداعية للغاية ، ولكن لتبدأ ، يتم تقديم مثال بسيط أدناه.

تتبع نقطة مباشرة تحت وجهة نظرك

يوزع نص Python النصي التالي من جانب الخادم رسالة الإرجاع التي أرسلها برنامج Google Earth ويستجيب بعلامة موضعية في وسط الشاشة. في كل مرة يتم فيها تحديث ارتباط الشبكة ، يتم إنشاء علامة موضعية جديدة.

#! / usr / bin / python import cgi url \u003d cgi.FieldStorage () bbox \u003d url ["BBOX"]. value bbox \u003d bbox.split ("،") west \u003d float (bbox) south \u003d float (bbox) east \u003d تعويم (bbox) شمال \u003d تعويم (bbox) centre_lng \u003d ((شرق - غرب) / 2) + غرب center_lat \u003d ((شمال - جنوب) / 2) + جنوب kml \u003d ("\\ ن "" \\ ن "" \\ ن "" علامة موضعية متمحورة حول العرض\\ ن "" \\ ن "" ٪ .6f،٪. 6f\\ ن ""\\ ن ""\\ ن """)٪ (center_lng، center_lat) اطبع" نوع المحتوى: application / vnd.google-earth.kml + xml \\ n "print kml

وهنا ملف KML لارتباط الشبكة الذي يقوم بتحميل نص Python النصي:




روابط الشبكة
0
0
مثال على ارتباط الشبكة 2

عرض توسيط العلامة الموضعية
0
0
يسمح التحديث المستند إلى العرض للخادم البعيد بالحساب
وسط شاشتك وإرجاع علامة موضعية.

0
0

http: // yourserver.com/cgi-bin/viewCenteredPlacemark.py

2
onStop
1



يمكن استخدام المبدأ الموضح في هذا المثال لبعض التطبيقات المعقدة للغاية. على سبيل المثال ، إذا كانت لديك قاعدة بيانات للمعلومات الجغرافية ، فيمكنك استخراج إحداثيات العارض ، وإجراء مكالمة إلى قاعدة البيانات للحصول على البيانات الخاصة بالعرض ، وإعادتها إلى Google Earth كملف KML.

3 أنواع KML MIME

عند الاستجابة لطلب من Google Earth (أو أي مستعرض Earth) ، يجب أن يتبع خادم KML مجموعة معينة من القواعد حتى يتمكن Google Earth من تفسير استجاباته بشكل صحيح.

عند النجاح ، يجب على الخادم إعادة رمز استجابة HTTP 200 وتعيين نوع محتوى الاستجابة إلى نوع MIME مناسب ، كما هو موضح هنا.

يقرأ برنامج Google Earth ملفات KML و KMZ. نوع MIME لملفات KML هو

  • التطبيق / vnd.google-earth.kml + xml

نوع MIME لملفات KMZ هو

  • التطبيق / vnd.google-earth.kmz

بالنسبة إلى Apache ، أضف هذه السطور إلى ملف httpd.conf ملف:

  • تطبيق AddType / vnd.google-earth.kml + xml .kml
  • تطبيق AddType / vnd.google-earth.kmz .kmz

راجع وثائق Microsoft للحصول على تفاصيل حول إعداد أنواع MIME على IIS الخاص بـ Microsoft.

يجب أن يحتوي نص الرد على بيانات KML صالحة ، بما في ذلك إعلان XML (). إذا قام الخادم بإرجاع ملف KML غير صالح ، فسيتوقف ارتباط الشبكة ، ويتم إلغاء تنشيطه ، وإخراج رسالة خطأ.

ماذا بعد؟

على استعداد لأكثر؟ تحقق من ، الذي يصف ميزات KML الرئيسية. أيضا ، تصفح للحصول على معلومات حول عناصر محددة.

باستثناء ما هو مذكور بخلاف ذلك ، يتم ترخيص محتوى هذه الصفحة بموجب ترخيص Creative Commons Attribution 4.0 ، كما يتم ترخيص نماذج التعليمات البرمجية بموجب ترخيص Apache 2.0. لمزيد من التفاصيل ، انظر لدينا. Java هي علامة تجارية مسجلة لشركة Oracle و / أو الشركات التابعة لها.

تنسيق KML هو امتداد يخزن البيانات الجغرافية للميزات في برنامج Google Earth. تتضمن هذه المعلومات علامات موضعية على الخريطة ومنطقة عشوائية على شكل مضلع أو خطوط ونموذج ثلاثي الأبعاد وصورة لجزء من الخريطة.

لنفكر في التطبيقات التي تتفاعل مع هذا التنسيق.

جوجل إيرث

    1. بعد البدء ، انقر فوق "افتح" في القائمة الرئيسية.

  1. ابحث عن الدليل مع الكائن الأصلي. في حالتنا ، يحتوي الملف على معلومات الموقع. اضغط عليها واضغط عليها "افتح".

واجهة البرنامج مع بيان الموقع في شكل ملصق.

دفتر

برنامج Notepad هو أحد تطبيقات Windows المضمنة لإنشاء مستندات نصية. يمكن أن يعمل أيضًا كمحرر كود لتنسيقات معينة.

    1. قم بتشغيل هذا البرنامج. لعرض الملف ، حدد "افتح" على القائمة.

  1. نحن نختار "كل الملفات" في المجال المناسب. بعد تحديد الكائن المطلوب ، انقر فوق "افتح".

عرض مرئي لمحتويات الملف في برنامج "المفكرة".

يمكننا القول أن امتداد KML ليس منتشرًا جدًا ، ويتم استخدامه حصريًا في برنامج Google Earth ، ولن يكون عرض مثل هذا الملف من خلال برنامج Notepad مفيدًا لأي شخص.

لديك مشكلة في فتح ملف .KMZ؟ نقوم بجمع معلومات حول تنسيقات الملفات ويمكننا شرح ملفات KMZ. بالإضافة إلى ذلك ، نوصي بالبرامج الأكثر ملاءمة لفتح أو تحويل مثل هذه الملفات.

ما المقصود بتنسيق ملف .KMZ؟

توسيع kmz يشير إلى KML (لغة ترميز Keyhole) ويرمز إلى "KML على أنه ZIP". KMZ ليس تنسيق ملف منفصل ، ولكنه يحدد نوع الملف. KMZ هو نوع ملف قياسي لتوزيع ملفات KML الكبيرة (\u003e 10 كيلوبايت) أو التي تحتوي على روابط لملفات الموارد المصاحبة لها. قد تتضمن هذه الموارد الداعمة الصور وملفات الصوت / الفيديو وبيانات النماذج ثلاثية الأبعاد.

ملف KMZ هو أرشيف مضغوط يحتوي على ملف .kml واحد على مستوى الجذر ، يسمى تقليديًا "doc.kml" ، بالإضافة إلى (إن وجد) ملفات الموارد المساعدة في الدلائل الفرعية. في الأرشيف kmz يجب أن يكون هناك ملف .kml واحد فقط. جميع محتويات الأرشيف kmz يمكن عرضها واستخراجها باستخدام أي أرشيفي.



بفضل ضغط الملف kmz أصغر بكثير من ملف kml الأصلي بدون ملفات إضافية. كحاوية أيضًا ، غالبًا ما يكون KMZ هو التنسيق المفضل لنشر معلومات GIS ومشاركتها.

يتم قبول نوع ملف KMZ بشكل صحيح بواسطة التطبيقات التي يمكنها التعامل مع تنسيق KML (Google Earth وغيره).

برنامج لفتح أو تحويل ملفات KMZ

يمكنك فتح ملفات KMZ باستخدام البرامج التالية: