Utilia

Convertor GeoJSON, KML și GPX

Convertește GeoJSON în KML, GPX, CSV sau WKT și invers, în browser. Puncte, linii, poligoane și geometrii Multi, cu numărul de elemente și o previzualizare.

Cum convertești GeoJSON, KML, GPX, CSV și WKT

  1. Trage un fișier în zona de încărcare sau lipește datele în Date de intrare. Fișierele sunt citite de browserul tău și nu sunt încărcate niciodată.
  2. Lasă Din pe Detectează automat sau alege tu formatul de intrare. Detectarea se uită la primele caractere: { sau [ înseamnă GeoJSON, <gpx înseamnă GPX, alt XML este citit ca KML, un cuvânt cheie precum POINT sau MULTIPOLYGON înseamnă WKT, iar orice altceva este tratat ca CSV.
  3. Alege formatul de ieșire la În. Rezultatul apare pe măsură ce scrii; Convertește îl rulează din nou.
  4. Verifică numărătoarea (Elemente, Puncte, Linii, Poligoane, Vârfuri) și desenul de previzualizare, apoi Copiază rezultatul sau Descarcă-l cu extensia potrivită.

Ce păstrează fiecare format

Toate conversiile trec prin GeoJSON (RFC 7946) ca model comun: o listă de elemente, fiecare cu o geometrie opțională și un set de proprietăți. Sunt acceptate Point, LineString, Polygon (cu găuri), MultiPoint, MultiLineString, MultiPolygon și GeometryCollection. Coordonatele sunt longitudine, latitudine și o altitudine opțională, în grade WGS 84; instrumentul nu face reproiectări.

  • GeoJSON: se păstrează totul, inclusiv proprietățile imbricate și identificatorii elementelor.
  • KML: fiecare element devine un Placemark. Proprietățile name și description corespund elementelor KML cu același nume; celelalte proprietăți ajung în ExtendedData. Geometriile multiple devin MultiGeometry. La citire, instrumentul parcurge fiecare Folder, citește valorile Data și SimpleData și înțelege și înregistrările gx:Track din Google Earth. Stilurile, pictogramele, suprapunerile pe sol și legăturile de rețea sunt ignorate. KMZ este un KML arhivat: dezarhivează-l mai întâi.
  • GPX: punctele devin puncte de reper (wpt, cu ele, name și desc), liniile devin trasee (trk), iar un MultiLineString devine un traseu cu mai multe segmente. La citire sunt convertite punctele de reper, rutele (rte) și traseele, cu altitudinea ca a treia coordonată. GPX nu are poligoane, așa că inelele poligoanelor sunt scrise ca segmente de traseu, iar un avertisment te anunță.
  • CSV: când fiecare element este un punct, rezultatul are coloanele latitude și longitude (plus elevation, dacă există), urmate de câte o coloană pentru fiecare proprietate. Datele mixte primesc în schimb o coloană wkt. La citire sunt recunoscute coloanele de coordonate numite lat/latitude/y și lon/lng/long/longitude/x, indiferent de majuscule, precum și o coloană wkt sau geometry. O virgulă zecimală precum 46,8139 este acceptată. Rândurile fără coordonate sunt omise și numărate.
  • WKT: o geometrie pe linie. Cititorul acceptă variantele Z și M, geometriile EMPTY și un prefix în stil PostGIS SRID=4326;. WKT nu are atribute, deci proprietățile sunt eliminate la ieșire.

Sfaturi și limite

  • WKT și GeoJSON scriu amândouă longitudinea prima. Dacă punctele tale ajung în ocean, în largul Africii, sau la polul greșit, sursa avea probabil latitudinea și longitudinea inversate.
  • Previzualizarea este un desen simplu, fără hartă de fundal, util pentru a observa dintr-o privire coordonate inversate, puncte rătăcite sau forme neînchise.
  • Se acceptă fișiere de până la 20 MB. Fișierele foarte mari pot dura câteva secunde, deoarece textul de ieșire este construit în memorie.

Întrebări frecvente

Cum convertesc KML în GeoJSON?

Lipește KML-ul sau trage fișierul .kml, lasă Din pe Detectează automat și alege GeoJSON la În. Numele, descrierile și datele extinse ale elementelor Placemark devin proprietăți ale elementelor.

Pot deschide un traseu GPX de la ceasul sau de la computerul meu de bicicletă?

Da. Traseele cu mai multe segmente devin un MultiLineString, punctele de reper devin puncte, iar altitudinea fiecărui punct este păstrată ca a treia coordonată. Marcajele de timp ale punctelor individuale din traseu nu sunt păstrate.

De ce poligoanele mele devin trasee în fișierul GPX?

GPX cunoaște doar puncte de reper, rute și trasee. Conturul fiecărui inel de poligon este scris ca segment de traseu, ca forma să nu se piardă, iar instrumentul afișează un avertisment.

Ce structură de CSV așteaptă instrumentul?

Un rând de antet cu o coloană de latitudine și una de longitudine, de exemplu name,lat,lon. Virgulele, punctele și virgulele și tab-urile sunt toate în regulă. Alternativ, oferă o coloană wkt cu geometrii precum POINT (2.35 48.85).

Sunt datele mele trimise către un server?

Nu. Analiza și conversia rulează integral în browserul tău; pagina nu face nicio cerere cu datele tale, ceea ce contează pentru traseele private și pentru fișierele cu locații ale clienților.