لائحة الطعام
مجاني
تحقق في
الرئيسية  /  الملاحين / kml مفتوحة. كيفية فتح ملف kmz

kml مفتوحة. كيفية فتح ملف kmz

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

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

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

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

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

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

Mapper Global Mapper Global

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

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

منصة GeoInformation Server Arcgis

سوف نستخدمها نسخة سطح المكتب - مستكشف Arcgis. ملف kmz، والذي يستخدم أيضا في هذا التطبيقيساعد في تعيين إحداثيات الكائن المطلوب.

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

ميلادي

كمl من متفرقات تنسيق ملف

يتم تخزين ملفات KML في تنسيق XML ومصممة في البداية لبرنامج رسم الخرائط المفتاح. في عام 2004، اشترت Google INCHOLE INC.، وهذا هو السبب في أن ملفات KML تستخدم الآن بنشاط من قبل خدمات Google ذات الصلة بمبلغ الخرائط - خرائط Google و Google Earth.

ملف kml المعلومات الفنية

تحتوي ملفات KML على معلومات مخزنة بتنسيق XML. تتضمن هذه المعلومات كل من الصور وبيانات أساسية - خطوط، مضلعات ونقاط. يتم استخدام هذه الملفات لتخزين المعلومات حول موقع معين على الخريطة. يسمح ملف KML للمستخدم بوضع علامة على الموقع فقط على الخريطة، ولكن أيضا إضافة محتوى (بتنسيق HTML)، والملمس وعرضه بالقرب من زوايا مختلفة. لفتح ملفات KML في خرائط Google، كل ما هو مطلوب هو ملف KML نفسه على الإنترنت. باستخدام رابط ملحق منفصل في السلسلة بحث جوجل سوف الخرائط فتحه.

معلومات إضافية حول تنسيق KMY

امتداد الملف .KML.
فئة الملف
ملف مثال (2.05 كي في)
البرامج ذات الصلة خلاط (Windows، Mac & Linux)
رخام أزرق جغرافيا Mapper Global (Windows)
ESRI ARCGIS لسطح المكتب (Windows)
Google Earth (Windows، Mac & Linux)
خرائط جوجل (الويب)
MerkaArtor (Windows، Mac & Linux)
Keyhole Pro (Windows & Mac)

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

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

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

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

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

وثائق KML الأساسية

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

موضع العلامات.

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

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




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

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






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

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

روابط الشبكة.

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

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

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

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

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

CGI البرمجة النصية ل KML

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

شيئان ضروريان لتسليم KML من خلال شبكة CGI:

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

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

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

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

توليد موضع علامة عشوائية

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

#! / USR / BIN / Python استيراد Latitude Latitude \u003d عشوائي. Randrange (-90، 90) Longitude \u003d Random.randrange (-180، 180) KML \u003d ("\\ ن "" \\ ن "" \\ ن "" علامة عشوائية.\\ ن "" \\ ن "" ٪ D،٪ د\\ ن ""\\ ن ""\\ ن """)٪ (خط الطول، خط العرض) طباعة" نوع المحتوى: التطبيق / vnd.google- earth.kml + xml \\ n "print kml

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




روابط الشبكة.
0
0
مثال ربط الشبكة 1

علامة عشوائية.
0
0
البرنامج النصي من جانب الخادم الذي يولد عشوائيا جديدا
موضع العلامة على كل مكالمة

0
0

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



استعلامات التحديث المستندة إلى العرض

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

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

الحصول على / المسار / إلى / تقطع / النصي / الاستعلام؟ 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"]. قيمة BBOX \u003d BBOX.Split ("،") West \u003d Float (BBOX) الشرق \u003d Float (BBOX) North \u003d Float (BBOX) Centre_lng \u003d ((East - West) / 2) + West Center_lat \u003d ((الشمال - الجنوب) / 2) + South Kml \u003d ("\\ ن "" \\ ن "" \\ ن "" عرض العلامة الموضعية\\ ن "" \\ ن "" .6f،٪. 6F\\ ن ""\\ ن ""\\ ن """)٪ (center_lng، center_lat) طباعة" نوع المحتوى: التطبيق / vnd.google- earth.kml + xml \\ n "print kml

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




روابط الشبكة.
0
0
ربط الشبكة مثال 2

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

0
0

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

2
onstop.
1



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

أنواع MIME 3 KML

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

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

تقوم Google Earth بقراءة ملفات KML و KMZ. نوع MIME لملفات KML

  • تطبيق / vnd.google- Earth.kml + XML

نوع MIME لملفات KMZ

  • تطبيق / vnd.google- Earth.kmz

لأباتشي، أضف هذه الخطوط إلى httpd.conf. ملف:

  • تطبيق AddType / vnd.google-Earth.kml + XML .KML
  • تطبيق AddType / vnd.google-Earth.kmz .kmz

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

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

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

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

جوجل الأرض.

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

  1. نجد دليلا مع كائن المصدر. في حالتنا، يحتوي الملف على معلومات الموقع. انقر فوقه وانقر فوق "فتح".

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

دفتر

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

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

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

العرض المرئي لمحتويات الملف في المفكرة.

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