GeoJSON · RFC 7946 · .geojson · .json

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.

1
Hladdu upp gögnunum þínumDragðu skrána þína inn — beint úr mælitæki, CAD eða GIS
2
Sjáðu gögnin á kortiVið greinum alltaf hnitagildin sjálf — einnig þegar skráin inniheldur EPSG-kóða. Stemmi þau ekki, látum við vita
3
Staðfestu og flyttu útAthugaðu hvort gögnin séu rétt staðsett — flyttu út með ókeypis aðgangi
Í stuttu máli: GeoJSON er alltaf í WGS84 (RFC 7946) með hnitaröðinni [lengdargráða, breiddargráða] — röng staðsetning gagna stafar nánast alltaf af víxlaðri röð eða vörpuðum tölum í skrá sem ætti að vera landfræðileg. Dragðu skrána inn á kortið: koordinat.online les FeatureCollection, Feature og hráar rúmfræðieiningar, sýnir gögnin þín strax og getur flutt út í ISN93 eða ISN2016.
RFC 7946 — hinn opni staðall
GeoJSON var staðlað af IETF árið 2016 (leysti af hólmi 2008-forskriftina). Hnit eru alltaf í WGS84 í röðinni [lengdargráða, breiddargráða]. Engar hnitakerfisupplýsingar eru í skránni sjálfri — WGS84 er sjálfgefið og eina leyfða hnitakerfið.
Studdar rúmfræðitegundir
Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon og GeometryCollection eru allar studdar. Eitt FeatureCollection safnar mörgum fyrirbærum (features) saman í eina skrá — algengasta sniðið við útflutning úr QGIS og öðrum GIS-forritum.
Eiginleikar (properties)
Einföld gildi í properties-hlutnum eru flutt inn sem eigindadálkar: löng heiti, tölur og textar. GeoJSON leyfir einnig flóknari faldaða hluti, en við útflutning í töflusnið geta þeir þurft einföldun. Engin 10 stafa takmörkun er á dálkaheitum eins og í Shape-sniði.
Gættu að röð lengdar- og breiddargráðu
GeoJSON notar [lengdargráða, breiddargráða] — öfugt við mörg landmælingaforrit sem nota (norður, austur). Hnit flutt út úr QGIS eru í réttri röð þegar EPSG:4326 er valið sem úttakshnitakerfi, en handskráð eða umbreytt hnit eru algeng uppspretta villna. koordinat.online les röðina rétt samkvæmt RFC 7946.
Textasnið — stórar skrár
GeoJSON er hreinn texti (JSON), sem gerir það auðvelt að skoða og útgáfustýra með Git. Á móti eru skrárnar oft töluvert stærri en samsvarandi tvíundarsnið. Fyrir stór gagnasöfn (hundruð þúsunda punkta) er GeoPackage eða annað tvíundarsnið skilvirkara.
Beint á kortið →

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.

  1. 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.
  2. 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.