Конвертер GeoJSON у Google KML

Конвертовање GeoJSON вектора у Google KML преводи лагане JSON низове координата у структуриране XML документе прилагођене за Google Earth и Google Maps.

Изаберите или превуците датотеке

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Тестови и перформансе

СпецификацијаGEOJSONKML
MIME Типapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Типgeographic vector JSONgeographic XML notation
Компресијаnone (JSON text)XML text (KMZ when ZIP compressed)
Стандардна спецификацијаIETF RFC 7946OGC KML 2.3
Магични бајтови (Magic Bytes)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Преглед формата и примена

Географски векторски подаци се често прикупљају и деле коришћењем GeoJSON-а јер га веб програмери и библиотеке за мапирање у JavaScript-у природно обрађују. Међутим, десктоп GIS софтвер попут Google Earth-а и старији апликативни глобални системи захтевају Keyhole Markup Language, опште познат као KML. Превођење ових формата омогућава теренским истраживачима и картографима да приказају границе полигоне прикупљене са веба, тачке телеметрије дронова и руте општинских средстава унутар виртуелних глобуса без писања прилагођених скрипти. Премештање података из GeoJSON-а у KML такође премошћује јаз између отворених веб API-ја и алата за мапирање усмерених на потрошаче. Многи урбанисти прикупљају податке користећи Leaflet или Mapbox библиотеке које дају GeoJSON датотеке. Када актери желе да прегледају те исте слојеве у 3D десктоп окружењу, конвертовање геометријских ознака, атрибута стилизовања и својстава метаподатака у XML чворове осигурава да се визуелни елементи као што су иконе, ширине линија и боје попуњавања исцртају исправно.

Техничке спецификације и анализа кодека

GeoJSON користи MIME тип application/geo+json, представљајући географске тачке, линије и полигоне унутар обичног текста JavaScript Object Notation. Не садржи бинарне магичне бајтове, већ се ослања на стандардне ASCII или UTF-8 заграде и пар кључ-вредност као што је "type": "FeatureCollection". Насупрот томе, Google KML користи MIME тип application/vnd.google-earth.kml+xml, структурирајући прорусне карактеристике унутар XML ознака као што су <Placemark>, <Point> и <Polygon>. Иако ниједан формат не користи изворно компресију са губицима на текстуалном нивоу, KML датотеке се могу запаковати у KMZ архиве користећи стандардну DEFLATE компресију да би се тешки векторски подаци и локалне иконе слика спојили заједно.

Компатибилност са оперативним системима и прегледачима

Оба формата се глатко учитавају на савременим оперативним системима укључујући Windows, macOS, Linux, iOS и Android. Савремени веб прегледачи изворно парсирају GeoJSON ниске користећи стандардне JavaScript модове, док Google KML захтева специјализоване парсере или наменски десктоп софтвер за земљу као што је Google Earth Pro. Мобилни прегледачи не могу директно да приказују сирове KML датотеке без помоћне апликације или серверског претходног рендеровања.

💡 Практичан савет

Приликом конвертовања великих скупова података са хиљадама сложених полигона, поделите свој изворни GeoJSON на мање регионалне датотеке пре извоза у KML како бисте спречили пад меморије у апликацијама за мапирање намењеним потрошачима.

Тестови и перформансе

Стандардна GeoJSON векторска датотека од 5 мегабајта преноси се за приближно 0,05 секунди преко оптичке везе од 1 Gbps, око 0,4 секунде преко стандардне 5G мобилне мреже и отприлике 1 секунду преко типичне 4G LTE везе.

Често постављана питања

Како конвертовати GeoJSON у Google KML без губитка квалитета?

Ова конверзија је строго без губитака јер оба формата чувају векторске координате користећи тачне нумеричке вредности географске ширине и дужине. Процес превођења мапира GeoJSON кључеве на одговарајуће KML XML елементе без промене прецизности координата, иако својства прилагођеног стилизовања могу захтевати ручно мапирање ако циљни софтвер другачије чита нестандардне атрибуте.

Која је разлика између GeoJSON-а и Google KML-а?

GeoJSON је лагани текстуални формат изграђен на JSON синтакси, дизајниран посебно за веб API-је за мапирање и JavaScript обраду. Google KML је језик заснован на XML-у дизајниран за Google Earth, који нуди уграђену подршку за 3D стезање надморске висине, прилагођене тачке гледишта камере, угнежђене хијерархије фасцикли и уграђене иконе.