Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» KML: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° KML начинаСтся с опрСдСлСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ ΠΈΡ… ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ прСобразования Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ XML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ любая ошибка Π² ΡˆΠΈΡ€ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ»Π³ΠΎΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Π½Π° ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹. Π­Ρ‚ΠΎΡ‚ процСсс Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ точности, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ стандарт Keyhole Markup Language строго Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ структуру Ρ‚Π΅Π³ΠΎΠ², Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ синтаксиса Π΄Π΅Π»Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈ картографичСских сСрвисов. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ порядка слСдования ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ (Π΄ΠΎΠ»Π³ΠΎΡ‚Π°, ΡˆΠΈΡ€ΠΎΡ‚Π°) являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ частой ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΊΠ΅Π°Π½Π΅ вмСсто Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ адрСса.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ гСодСзисты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ этот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Google Earth, ЯндСкс.ΠšΠ°Ρ€Ρ‚Π°Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π“Π˜Π‘-прилоТСниях. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ растровых ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, вСкторная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° позволяСт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ качСства ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ элСмСнты. ПониманиС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структуры Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСссов нанСсСния ΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… массивов Π΄Π°Π½Π½Ρ‹Ρ….

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ программистом, Π½ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ прСдставлСниС ΠΎ тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… ΠΈ структурС Ρ‚Π΅Π³ΠΎΠ² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускорит процСсс. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ спСциализированныС ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ содСрТимым ΠΈ позволяСт ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ автоматичСскиС систСмы. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ основныС этапы ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΈ написания ΠΊΠΎΠ΄Π°.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ синтаксис KML-Ρ„Π°ΠΉΠ»Π°

Основой любого KML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° являСтся ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ‚Π΅Π³ <kml>, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ располагаСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт <Document>. ИмСнно Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹: ΠΏΠ°ΠΏΠΊΠΈ, ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Ρ‹ ΠΈ ΠΏΡƒΡ‚ΠΈ. ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Π½Π΅ Ρ‚Π΅Π³Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-_viewer просто ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ содСрТимоС ΠΈΠ»ΠΈ выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ парсинга.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Ρ„Π°ΠΉΠ»Π΅ описываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ <Placemark> для Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ»ΠΈ <Polygon> для областСй. Π’Π½ΡƒΡ‚Ρ€ΠΈ этих Ρ‚Π΅Π³ΠΎΠ² находятся Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ имя, описаниС ΠΈ, самоС Π³Π»Π°Π²Π½ΠΎΠ΅, гСомСтричСскиС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ всСгда строго фиксирован: сначала Π΄ΠΎΠ»Π³ΠΎΡ‚Π°, Π·Π°Ρ‚Π΅ΠΌ ΡˆΠΈΡ€ΠΎΡ‚Π°, ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ высота Π½Π°Π΄ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ моря.

ВСкстовая ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ UTF-8, Ρ‡Ρ‚ΠΎ обСспСчиваСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ кирилличСских символов Π² названиях ΠΈ описаниях. Если Π²Ρ‹ создаСтС Ρ„Π°ΠΉΠ» Π² простом тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ сохранСнии Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ эта ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°, ΠΈΠ½Π°Ρ‡Π΅ вмСсто русских Π±ΡƒΠΊΠ² Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… символов. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ строго .kml, хотя тСхничСски это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ XML-тСкст.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ HTML-Ρ‚Π΅Π³ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСкстового описания Π±Π΅Π· экранирования ΠΈΠ»ΠΈCDATA-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ парсСр ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ структуры KML ΠΈ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

НСобходимыС инструмСнты для рСдактирования

Для создания ΠΈ ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΎΡ‚ стандартного Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π° Π² Windows Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… IDE Π²Ρ€ΠΎΠ΄Π΅ Visual Studio Code ΠΈΠ»ΠΈ Notepad++. ИспользованиС спСциализированных Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ синтаксис XML, автоматичСски Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅Π³ΠΈ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ элСмСнтов. Π­Ρ‚ΠΎ критичСски Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, содСрТащими сотни строк ΠΊΠΎΠ΄Π°.

ΠšΡ€ΠΎΠΌΠ΅ тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ потрСбуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€, такая ΠΊΠ°ΠΊ Google Earth Pro ΠΈΠ»ΠΈ Π²Π΅Π±-вСрсия Google Maps. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄ Ρ„Π°ΠΉΠ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π².viewer, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² коррСктности отобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π¦ΠΈΠΊΠ»"ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠ΄Π° β€” сохранСниС β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅" являСтся основным Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ процСссом ΠΏΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΉ вСрсткС ΠΊΠ°Ρ€Ρ‚.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ спСциализированныС Π“Π˜Π‘-систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ QGIS ΠΈΠ»ΠΈ ArcGIS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ KML Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс Π±Π΅Π· написания ΠΊΠΎΠ΄Π°. Однако для Π»Π΅Π³ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΈ быстрого создания простых ΠΌΠ΅Ρ‚ΠΎΠΊ overhead Ρ‚Π°ΠΊΠΈΡ… тяТСлых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ. Часто достаточно простого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ сниппСтов.

πŸ“Š Какой инструмСнт Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ?
Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ / TextEdit
Notepad++
Visual Studio Code
Онлайн-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹

Пошаговая инструкция: созданиС Ρ„Π°ΠΉΠ»Π° с нуля

НачнитС с создания Π½ΠΎΠ²ΠΎΠ³ΠΎ тСкстового Ρ„Π°ΠΉΠ»Π° ΠΈ присвоСния Π΅ΠΌΡƒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ .kml. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π² ΠΊΠΎΠ΄Π΅ всСгда ΠΈΠ΄Π΅Ρ‚ объявлСниС XML-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ элСмСнта с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ пространства ΠΈΠΌΠ΅Π½ xmlns, Ρ‡Ρ‚ΠΎ сообщаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ стандарту ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС. Π‘Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ объявлСния namespaces соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

Π”Π°Π»Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <Document> создайтС элСмСнт <Placemark>. Π’Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ Π·Π°Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π΅Π³ <name> для названия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ <description> для тСкстового коммСнтария. Для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ оформлСния ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π΅Π³ <Style>, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² Ρ†Π²Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΡ‚ΠΈΠ»ΡŒ Π»ΠΈΠ½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ сдСлаСт ΠΊΠ°Ρ€Ρ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΠΉ.

Π—Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ этапом являСтся Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Π³ <Point> ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ <coordinates>. Π’ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ‚ΡƒΠ΄Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅"Π΄ΠΎΠ»Π³ΠΎΡ‚Π°,ΡˆΠΈΡ€ΠΎΡ‚Π°", раздСляя Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Π΄Ρ€ΠΎΠ±ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Π° Π½Π΅ запятой. ПослС закрытия всСх ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ² Ρ„Π°ΠΉΠ» Π³ΠΎΡ‚ΠΎΠ² ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму.

β˜‘οΈ Π§Π΅ΠΊ-лист ΠΏΠ΅Ρ€Π΅Π΄ сохранСниСм Ρ„Π°ΠΉΠ»Π°

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° слоТных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ²

Для обозначСния Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π·Π΄Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ слоТныС конструкции, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ <Polygon> ΠΈ <LineString>. Π’ случаС с ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ внСшний ΠΊΠΎΠ½Ρ‚ΡƒΡ€ (<outerBoundaryIs>) ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ всСх ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π² порядкС ΠΈΡ… соСдинСния. ПослСдняя Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„ΠΈΠ³ΡƒΡ€Π° Π±Ρ‹Π»Π° Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ.

ΠŸΡ€ΠΈ построСнии Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Ρ€Π΅ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΎΠ³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Π³ <LineString>, Π³Π΄Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ вдоль ΠΏΡƒΡ‚ΠΈ. ΠΠ»ΡŒΡ‚ΠΈΡ‚ΡƒΠ΄Π° (высота) Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π° для построСния 3D-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ€Π΅Π»ΡŒΠ΅Ρ„Π°, хотя Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ 2D-ΠΊΠ°Ρ€Ρ‚ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ игнорируСтся. Π’Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° записСй Π²ΠΎ всСм Ρ„Π°ΠΉΠ»Π΅.

Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нСсколько гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΡ‹. Π­Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ составныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π΄Π°Π½ΠΈΠ΅ с ΠΏΡ€ΠΈΠ΄ΠΎΠΌΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ слоТный логистичСский ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ с остановками. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ стиля ΠΈ Ρ‚Π΅Π³ΠΈ <visibility>.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°

Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <coordinates> пСрСчислитС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΡƒΠ³Π»ΠΎΠ²: Π΄ΠΎΠ»Π³ΠΎΡ‚Π°,ΡˆΠΈΡ€ΠΎΡ‚Π°,высота. Π’ΠΎΡ‡ΠΊΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ ΠΈΠ»ΠΈ пСрСносом строки. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈ послСдняя Ρ‚ΠΎΡ‡ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ для замыкания ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ… устранСния

Одной ΠΈΠ· самых распространСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ являСтся ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ градусами, ΠΌΠΈΠ½ΡƒΡ‚Π°ΠΌΠΈ ΠΈ сСкундами ΠΈ дСсятичным Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ. KML Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ использования ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСсятичных градусов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 55.7558, 37.6173), ΠΈ Ссли Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DMS, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΡƒΠ»Π΅Ρ‚ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ области ΠΊΠ°Ρ€Ρ‚Ρ‹. ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°Ρ… ΠΏΠ΅Ρ€Π΅Π΄ вставкой Π² ΠΊΠΎΠ΄.

БинтаксичСскиС ошибки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π½Π΅Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ‚Π΅Π³ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ, приводят ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΎΡ‚ΠΊΠ°Π·Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ». Ошибки часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Π³ <Placemark> ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ. ИспользованиС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² с подсвСткой синтаксиса ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ приводят ΠΊ"кракозябрам" вмСсто Π½Π°Π·Π²Π°Π½ΠΈΠΉ Π½Π° русском языкС. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ сохранСниСм Ρ„Π°ΠΉΠ»Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ UTF-8 Π±Π΅Π· BOM (Byte Order Mark) Π² настройках тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² описаниях Π½Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ символы, Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² XML (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ампСрсанд &), Π±Π΅Π· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ экранирования.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Google Earth ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ», Π½ΠΎ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‚Π΅Π³ <visibility>; Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ установлСн Π² 0 (скрыто) ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡ ΠΈ использованиС Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ KML-Ρ„Π°ΠΉΠ»Ρ‹ часто трСбуСтся ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ GPX для Garmin-Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ GeoJSON для Π²Π΅Π±-ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Для этого ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Ρ‹ ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для Π“Π˜Π‘-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ структуру Ρ‚Π΅Π³ΠΎΠ². Однако ΠΏΡ€ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ Ρ‡Π°ΡΡ‚ΡŒ стилизации, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

Для использования Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π°Ρ… Ρ„Π°ΠΉΠ» часто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π²Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ памяти ΠΈΠ»ΠΈ Π² памяти устройства. НСкоторыС систСмы Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ пСрСимСнования Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ПО, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ Garmin BaseCamp ΠΈΠ»ΠΈ Navitel Navigator. ВсСгда провСряйтС ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ вСрсии KML (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 2.2) с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ вашСго устройства.

Π’Π΅Π±-сСрвисы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ KML Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²"Мои ΠΊΠ°Ρ€Ρ‚Ρ‹", создавая пСрсонализированныС слои ΠΏΠΎΠ²Π΅Ρ€Ρ… основной ΠΊΠ°Ρ€Ρ‚Ρ‹. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для планирования ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠΉ, Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π·ΠΎΠ½ доставки ΠΈΠ»ΠΈ создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ. Π€Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΠΎ прямой ссылкС, ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ динамичСски ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Ρƒ всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ KML ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования
<Placemark> Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Π”Π° (для ΠΌΠ΅Ρ‚ΠΎΠΊ) Магазин, Π΄ΠΎΠΌ, Π΄ΠΎΡΡ‚ΠΎΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
<coordinates> Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ гСографичСскиС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π”Π° 55.75,37.61,0
<Style> Π—Π°Π΄Π°Π΅Ρ‚ внСшний Π²ΠΈΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° НСт ΠšΡ€Π°ΡΠ½Π°Ρ ΠΈΠΊΠΎΠ½ΠΊΠ°, ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½
<LineString> ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ линию ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ НСт Π’Ρ€Π΅ΠΊΠΈΠ½Π³ ΠΏΡƒΡ‚ΠΈ, Π³Ρ€Π°Π½ΠΈΡ†Π° участка

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для кастомизации ΠΊΠ°Ρ€Ρ‚ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π³Π΅ΠΎ-Π·Π°Π΄Π°Ρ‡. Освоив Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис, Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ слои, Π½Π΅ завися ΠΎΡ‚ сторонних конструкторов. РСгулярная ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ дСталям ΠΊΠΎΠ΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ созданиС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… картографичСских Π΄Π°Π½Π½Ρ‹Ρ….

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (Π±ΠΎΠ»Π΅Π΅ 10 Мб) ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Google Earth ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒΡΡ; рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ разбиСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ использования сТатого KMZ.

Вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ (FAQ)

Π§Π΅ΠΌ отличаСтся Ρ„Π°ΠΉΠ» KML ΠΎΡ‚ KMZ?

KMZ β€” это архивированная (сТатая) вСрсия Ρ„Π°ΠΉΠ»Π° KML. Π€ΠΎΡ€ΠΌΠ°Ρ‚ KMZ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π°, особСнно Ссли ΠΎΠ½ содСрТит изобраТСния ΠΈΠ»ΠΈ слоТныС 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ‡ΠΈΡ‚Π°ΡŽΡ‰Π°Ρ KML, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ KMZ, распаковывая Π΅Π³ΠΎ Π½Π° Π»Π΅Ρ‚Ρƒ.

МоТно Π»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ KML Ρ„Π°ΠΉΠ» Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅?

Π”Π°, для этого ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ прилоТСния Π²Ρ€ΠΎΠ΄Π΅ Google Earth, Maps.me ΠΈΠ»ΠΈ спСциализированныС KML-viewer для iOS ΠΈ Android. Достаточно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° устройство ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠΉ KML Ρ„Π°ΠΉΠ» Π½Π΅ открываСтся Π² Google Earth?

НаиболСС вСроятныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹: Π½Π°Ρ€ΡƒΡˆΠ΅Π½ синтаксис XML (ошибка Π² Ρ‚Π΅Π³Π°Ρ…), нСвСрная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ порядок ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ» Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ дСкларация xmlns ΡƒΠΊΠ°Π·Π°Π½Π° Π²Π΅Ρ€Π½ΠΎ.

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² описаниС ΠΌΠ΅Ρ‚ΠΊΠΈ KML?

Π’ Ρ‚Π΅Π³ <description> ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ HTML-ΠΊΠΎΠ΄ изобраТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Π³ <img src="ссылка_Π½Π°_ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ.jpg">. Бсылка Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ прямой ΠΈ доступной ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚.