Utilia

GeoJSON-i, KML-i ja GPX-i teisendaja

Teisenda GeoJSON KML-iks, GPX-iks, CSV-ks või WKT-ks ja vastupidi oma brauseris. Punktid, jooned, hulknurgad ja Multi-geomeetriad, objektide arvu ja eelvaatega.

Kuidas GeoJSON-i, KML-i, GPX-i, CSV-d ja WKT-d teisendada

  1. Lohista fail lohistamisalale või kleebi andmed väljale Sisendandmed. Faile loeb sinu brauser ning neid ei laadita kunagi üles.
  2. Jäta Allikas väärtusele Tuvasta automaatselt või vali sisendvorming ise. Tuvastus vaatab esimesi märke: { või [ tähendab GeoJSON-i, <gpx GPX-i, muu XML loetakse KML-iks, võtmesõna nagu POINT või MULTIPOLYGON tähendab WKT-d ja kõike muud käsitletakse CSV-na.
  3. Vali väljundvorming väljal Siht. Tulemus ilmub kirjutamise ajal; Teisenda käivitab selle uuesti.
  4. Kontrolli arve (Objekte, Punkte, Jooni, Hulknurki, Tippe) ja eelvaate joonist, seejärel Kopeeri tulemus või Laadi alla see õige laiendiga.

Mida iga vorming säilitab

Kõik teisendused käivad ühise mudelina läbi GeoJSON-i (RFC 7946): objektide loend, millest igaühel on valikuline geomeetria ja omaduste hulk. Toetatud on Point, LineString, Polygon (aukudega), MultiPoint, MultiLineString, MultiPolygon ja GeometryCollection. Koordinaadid on pikkuskraad, laiuskraad ja valikuline kõrgus WGS 84 kraadides; tööriist ei projitseeri ümber.

  • GeoJSON: säilib kõik, sealhulgas pesastatud omadused ja objektide id-d.
  • KML: iga objekt muutub Placemark’iks. Omadused name ja description kujutatakse samanimelisteks KML-elementideks; muud omadused lähevad ExtendedData sisse. Multi-geomeetriad muutuvad MultiGeometry-ks. Lugemisel käib tööriist läbi iga Folderi, loeb Data ja SimpleData väärtused ning mõistab ka Google Earthi gx:Track salvestusi. Stiile, ikoone, maapealseid kihte ja võrgulinke ignoreeritakse. KMZ on pakitud KML: paki see esmalt lahti.
  • GPX: punktid muutuvad teekonnapunktideks (wpt, koos ele, name ja desc), jooned radadeks (trk) ning MultiLineString üheks looks mitme lõiguga. Lugemisel teisendatakse teekonnapunktid, marsruudid (rte) ja rajad, kõrgusega kolmanda koordinaadina. GPX-is hulknurki ei ole, seega kirjutatakse hulknurga rõngad rajalõikudena ja hoiatus annab sellest teada.
  • CSV: kui iga objekt on punkt, on väljundis veerud latitude ja longitude (ning elevation, kui see on olemas), millele järgneb üks veerg iga omaduse kohta. Segaandmetel on selle asemel wkt veerg. Lugemisel tuntakse ära koordinaadiveerud nimedega lat/latitude/y ja lon/lng/long/longitude/x igas kirjaviisis, samuti wkt või geometry veerg. Kümnendkoma nagu 46,8139 aktsepteeritakse. Koordinaatideta read jäetakse vahele ja loendatakse.
  • WKT: üks geomeetria rea kohta. Lugeja aktsepteerib Z- ja M-variante, EMPTY geomeetriaid ja PostGIS-stiilis eesliidet SRID=4326;. WKT-l atribuute ei ole, seega väljundis omadused kaovad.

Näpunäited ja piirangud

  • WKT ja GeoJSON kirjutavad mõlemad pikkuskraadi esimesena. Kui sinu punktid satuvad ookeani Aafrika lähedal või vale poolusele, olid allikas tõenäoliselt laius- ja pikkuskraad ära vahetatud.
  • Eelvaade on lihtne joonis ilma aluskaardita, mis aitab ühe pilguga märgata vahetatud koordinaate, eksinud punkte või sulgemata kujundeid.
  • Aktsepteeritakse kuni 20 MB suuruseid faile. Väga suured failid võivad võtta mõne sekundi, kuna tekstiväljund ehitatakse mällu.

Korduma kippuvad küsimused

Kuidas KML-i GeoJSON-iks teisendada?

Kleebi KML või lohista .kml-fail, jäta Allikas väärtusele Tuvasta automaatselt ja vali väljal Siht GeoJSON. Placemark’ide nimed, kirjeldused ja laiendatud andmed muutuvad objekti omadusteks.

Kas saan avada oma kellast või jalgrattaarvutist pärit GPX-raja?

Jah. Mitme lõiguga rajad muutuvad MultiLineString’iks, teekonnapunktid punktideks ja iga punkti kõrgus säilitatakse kolmanda koordinaadina. Üksikute rajapunktide ajatemplid ei säili.

Miks on minu hulknurgad GPX-failis rajad?

GPX tunneb ainult teekonnapunkte, marsruute ja radu. Iga hulknurga rõnga kontuur kirjutatakse rajalõiguna, et kuju ei kaoks, ja tööriist näitab hoiatust.

Millist CSV paigutust tööriist ootab?

Päisrida laius- ja pikkuskraadi veeruga, näiteks name,lat,lon. Komad, semikoolonid ja tabulaatorid sobivad kõik. Alternatiivina lisa wkt veerg, mis sisaldab geomeetriaid nagu POINT (2.35 48.85).

Kas minu andmed saadetakse serverisse?

Ei. Analüüs ja teisendamine toimuvad täielikult sinu brauseris; leht ei tee sinu andmetega ühtegi päringut, mis on oluline privaatsete radade ja kliendi asukohafailide puhul.