Utilia

GeoJSON, KML i GPX konverter

Pretvori GeoJSON u KML, GPX, CSV ili WKT i obrnuto u pregledaču. Tačke, linije, poligoni i Multi geometrije, sa brojem objekata i pregledom.

Kako da pretvoriš GeoJSON, KML, GPX, CSV i WKT

  1. Prevuci fajl na zonu za prevlačenje ili nalepi podatke u Ulazni podaci. Fajlove čita tvoj pregledač i nikada se ne otpremaju.
  2. Ostavi Iz na Prepoznaj automatski ili sam izaberi ulazni format. Prepoznavanje gleda prve znake: { ili [ znači GeoJSON, <gpx znači GPX, ostali XML se čita kao KML, ključna reč poput POINT ili MULTIPOLYGON znači WKT, a sve ostalo se tretira kao CSV.
  3. Izaberi izlazni format u polju U. Rezultat se pojavljuje dok kucaš, a Pretvori ga ponovo pokreće.
  4. Proveri brojače (Objekti, Tačke, Linije, Poligoni, Temena) i crtež u odeljku Pregled geometrija, pa Kopiraj rezultat ili ga Preuzmi sa odgovarajućom ekstenzijom.

Šta svaki format čuva

Sva pretvaranja idu preko GeoJSON-a (RFC 7946) kao zajedničkog modela: lista objekata, svaki sa opcionom geometrijom i skupom svojstava. Podržani su Point, LineString, Polygon (sa rupama), MultiPoint, MultiLineString, MultiPolygon i GeometryCollection. Koordinate su geografska dužina, širina i opciona visina, u WGS 84 stepenima; alat ne vrši reprojekciju.

  • GeoJSON: sve se čuva, uključujući ugnežđena svojstva i identifikatore objekata.
  • KML: svaki objekat postaje Placemark. Svojstva name i description preslikavaju se u KML elemente istog naziva, a ostala svojstva idu u ExtendedData. Multi geometrije postaju MultiGeometry. Pri čitanju alat prolazi kroz svaki Folder, čita vrednosti Data i SimpleData i razume i Google Earth snimke gx:Track. Stilovi, ikone, prekrivke tla i mrežne veze se ignorišu. KMZ je zapakovan KML: prvo ga raspakuj.
  • GPX: tačke postaju putne tačke (wpt, sa ele, name i desc), linije postaju tragovi (trk), a MultiLineString postaje jedan trag sa više segmenata. Pri čitanju se pretvaraju putne tačke, rute (rte) i tragovi, sa nadmorskom visinom kao trećom koordinatom. GPX nema poligone, pa se prstenovi poligona upisuju kao segmenti traga, a upozorenje to kaže.
  • CSV: kad je svaki objekat tačka, izlaz ima kolone latitude i longitude (plus elevation ako postoji), pa po jednu kolonu za svako svojstvo. Mešoviti podaci dobijaju kolonu wkt. Pri čitanju se prepoznaju kolone koordinata nazvane lat/latitude/y i lon/lng/long/longitude/x bez obzira na velika i mala slova, kao i kolona wkt ili geometry. Prihvata se decimalni zarez, poput 46,8139. Redovi bez koordinata se preskaču i broje.
  • WKT: jedna geometrija po redu. Čitač prihvata Z i M varijante, EMPTY geometrije i prefiks u PostGIS stilu SRID=4326;. WKT nema atribute, pa se svojstva pri izlazu odbacuju.

Saveti i ograničenja

  • WKT i GeoJSON oba pišu prvo geografsku dužinu. Ako tvoje tačke završe u okeanu pored Afrike ili na pogrešnom polu, izvor je verovatno imao zamenjene širinu i dužinu.
  • Pregled je jednostavan crtež bez podloge karte, koristan da na prvi pogled uočiš zamenjene koordinate, zalutale tačke ili nezatvorene oblike.
  • Prihvataju se fajlovi do 20 MB. Veoma veliki fajlovi mogu potrajati nekoliko sekundi, jer se tekstualni izlaz gradi u memoriji.

Česta pitanja

Kako da pretvorim KML u GeoJSON?

Nalepi KML ili prevuci .kml fajl, ostavi Iz na Prepoznaj automatski i izaberi GeoJSON u polju U. Nazivi, opisi i prošireni podaci Placemark elemenata postaju svojstva objekata.

Mogu li da otvorim GPX trag sa sata ili bicikl računara?

Da. Tragovi sa više segmenata postaju MultiLineString, putne tačke postaju tačke, a nadmorska visina svake tačke čuva se kao treća koordinata. Vremenske oznake pojedinačnih tačaka traga ne čuvaju se.

Zašto su moji poligoni tragovi u GPX fajlu?

GPX poznaje samo putne tačke, rute i tragove. Obris svakog prstena poligona upisuje se kao segment traga da oblik ne bi bio izgubljen, a alat prikazuje upozorenje.

Koji CSV raspored alat očekuje?

Red zaglavlja sa kolonom geografske širine i kolonom dužine, poput name,lat,lon. Zarezi, tačke sa zarezom i tabulatori su svi u redu. Alternativno, dodaj kolonu wkt sa geometrijama poput POINT (2.35 48.85).

Da li se moji podaci šalju na server?

Ne. Parsiranje i pretvaranje se u potpunosti izvršavaju u tvom pregledaču; stranica ne šalje nikakav zahtev sa tvojim podacima, što je važno za privatne tragove i fajlove sa lokacijama klijenata.