GeoJSON-skrá á kort — RFC 7946 og WGS84
GeoJSON er eitt útbreiddasta gagnasnið vefsins fyrir landfræðileg gögn — opinn JSON-staðall (RFC 7946) sem er notaður allt frá Leaflet til OpenStreetMap til GitHub Maps Preview. Hnitin eru alltaf í WGS84, og skráin er læsileg mönnum og hentar vel til útgáfustýringar.
Uppbygging GeoJSON-skráar
Einföld GeoJSON-skrá með einum punkti lítur svona út:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-21.9400, 64.1470]
},
"properties": {
"name": "Reykjavík",
"note": "WGS84 — lon, lat"
}
}
]
}
Hnitaröðin í GeoJSON er alltaf [longitude, latitude] (RFC 7946) — sem samsvarar OGC CRS84. koordinat.online sér um umreikninginn yfir í kerfið sem þú velur.
Algengar GeoJSON-villur
Flest GeoJSON-vandamál eiga sér eina af þessum orsökum:
- Víxluð hnitaröð. RFC 7946 krefst [lengd, breidd] — margar handsmíðaðar skrár hafa [breidd, lengd], og punktarnir lenda á röngum stað á hnettinum. Verkfærið þekkir dæmigerða víxlun og stingur upp á leiðréttingu.
- Vörpuð hnit í GeoJSON-skrá. Eldri GIS-útflutningur getur skrifað ISN93- eða ISN2016-tölur í .geojson-skrá — ógilt samkvæmt RFC 7946, en kemur samt fyrir. Líkist tölurnar metrum (6–7 tölustafir), er skráin í reynd í vörpuðu kerfi.
- Gamla crs-sviðið. „crs“-hlutinn var fjarlægður úr RFC 7946 — nútímaverkfæri gera ráð fyrir WGS84 óháð því sem sviðið segir.
- Of stórar skrár. GeoJSON er texti og tekur oft mun meira pláss en tvíundarsnið — mjög stórt FeatureCollection ætti að einfalda eða skipta upp fyrir upphleðslu.
Vindingarreglur og daglínan (RFC 7946)
RFC 7946 krefst þess að ytri hringir marghyrninga liggi rangsælis (hægri handar reglan) og göt réttsælis. Gamla 2008-forskriftin krafðist þessa ekki — svo eldri skrár geta haft öfuga vindingu, og strangir þáttarar geta túlkað flöt og gat öfugt. Líti marghyrningur „öfugt út“ eftir innflutning, er vindingin fyrsti grunaði.
Rúmfræði sem sker daglínuna (180°-lengdarbauginn) á samkvæmt RFC 7946 að skiptast í tvo hluta — einn hvorum megin. Íslensk gögn lenda sjaldan í þessu vandamáli (Ísland liggur við 13–25°V, langt frá daglínunni), en alþjóðleg gagnasöfn með einn stóran marghyrning yfir Kyrrahafið geta birst sem flötur er þekur allan hnöttinn.
Frá WGS84 til íslenskra kerfa
GeoJSON berst alltaf í WGS84. koordinat.online sýnir gögnin þín beint og getur umreiknað við útflutning í ISN93 (EPSG:3057) eða ISN2016 (EPSG:8088) — sjá yfirlitið yfir íslensk hnitakerfi.
Sjá helstu hnitakerfi fyrir Ísland →Algengar spurningar um GeoJSON
Get ég flutt inn GeoJSON með UTM-hnitum?
Ekki samkvæmt RFC 7946 — staðallinn krefst WGS84. Eldri eða óstaðlaðar GeoJSON-skrár geta þó innihaldið vörpuð hnit; koordinat.online reynir að greina slík frávik og biður þig að staðfesta túlkunina á kortinu. Til að umbreyta skránni handvirkt: notaðu QGIS (Export → Save Features As → CRS: EPSG:4326) til að umbreyta fyrir upphleðslu. koordinat.online umbreytir svo úr WGS84 í ISN2016 eða það hnitakerfi sem þú vinnur í.
Hver er rétt röð hnitanna?
GeoJSON notar alltaf [lengdargráða, breiddargráða] — þ.e. [austur, norður] eða [x, y]. Það er öfugt við mörg landmælingasnið sem nota (norður, austur). Ef punktarnir þínir lenda á röngum stað á hnettinum er líklegasta orsökin víxlun á lengdar- og breiddargráðu.
Get ég flutt inn GeoJSON með aðeins punktum?
Já — FeatureCollection með Point-rúmfræði er algengasta tilfellið. Þú getur líka haft LineString og Polygon í sömu skrá. koordinat.online sýnir allar rúmfræðitegundir á kortinu.
Hvað verður um eiginleikana mína?
Öll properties-svið fylgja með. koordinat.online sýnir þau í gagnatöflunni og tekur þau með við útflutning í CSV og DXF.
Get ég flutt út í GeoJSON úr koordinat.online?
Já — við útflutning geturðu valið GeoJSON sem snið. Hnitin eru þá sjálfkrafa umbreytt í WGS84 samkvæmt RFC 7946, óháð því í hvaða hnitakerfi gögnin þín voru.
GeoJSON-skrá á kort — RFC 7946 og WGS84
Dragðu .geojson- eða .json-skrána þína beint á kortið — tólið les FeatureCollection, Feature og hráar rúmfræðieiningar, þekkir hnitaröðina og sýnir gögnin þín strax. Þaðan geturðu teiknað áfram eða flutt út í íslensk hnitakerfi.
Beint á kortið →Heimildir og frekari lesning
Reglur GeoJSON koma beint úr staðlinum; íslensku markkerfin frá Náttúrufræðistofnun.
-
IETF (2016):
RFC 7946 — The GeoJSON Format
WGS 84 (CRS84) sem eina leyfilega hnitakerfið, hnitaröðin [lengdargráða, breiddargráða], rangsælisreglan fyrir ytri hringi marghyrninga — og aðcrs-liðurinn úr eldri 2008-lýsingunni hafi verið fjarlægður. -
Náttúrufræðistofnun — Lýsigagnagátt (2017):
ISNET2016 Landshnitakerfi — Geodetic Net
Opinberu EPSG-kóðarnir sem gögnin eru umreiknuð í við útflutning: ISN2016 / Lambert 2016 = 8088 og viðmiðunin ISN2016 = 1187, gefnir út af stofnuninni sjálfri.