GeoJSON

From Wikipedia, the free encyclopedia

Remove ads

[1] je standardni otvoren format za kodiranje kolekcija jednostavnih geografskih podešavanja uz njihove ne-prostorne atribute korišćenjem JavaScript Object Notacije. Podešavanja uključuju tačke(otuda adrese i lokacije), izlomljne linije(otuda ulice, autoputevi i granice), poligone (države, provincije, površine zemlje), i višečlane kolekcije ovih tipova. GeoJSON podešavanjima jedino nije potrebna reprezentacija entiteta fizičkih reči; mobilno rutiranje i aplikacije za navigaciju, na primer, mogu opisati njihovu pokrivenost usluga korišćenjem GeoJSON-a.[2]

Zvanična vrsta internet medija za GeoJSON je application/vnd.geo+json. Ekstenzija GeoJSON fajlova je .json, .geojson.

GeoJSON format se razlikuje od drugih GIS standarda u tome da je napisan i da je održavan ne formalnim organizacijama standarda, vec grupom Internet developera.[3]

Značajan dodatak GeoJSON-a je TopoJSON ekstenzija GeoJSON-a koja kodira geo-prostornu topologiju i koja tipično obezbeđuje manje veličine datotekama.

Remove ads

Istorija

Grupa koja je radila na GeoJSON formatu i diskusije o njemu su počele u martu 2007.[4] , i specifikacija formata je završena u junu 2008.

Primeri

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [102.0, 0.6]
      },
      "properties": {
        "prop0": "value0"
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
        ]
      },
      "properties": {
        "prop1": 0.0,
        "prop0": "value0"
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0],
            [100.0, 0.0]
          ]
        ]
      },
      "properties": {
        "prop1": {
          "this": "that"
        },
        "prop0": "value0"
      }
    }
  ]
}

Geometrijski primeri

Више информација Tip, Primer ...
Више информација Tip, Primer ...
Remove ads

Podržani softver

GeoJSON je podržan brojnim mapnim i GIS softver paketima, uključujući i OpenLayers,[5] Leaflet, MapServer,[6] Geoforge Архивирано на веб-сајту (19. март 2011) software,[7] GeoServer,[8] GeoDjango,[9] GDAL,[10] Safe Software FME,[11] i CartoDB.[12] Takođe je moguće koristiti GeoJSON sa PostGIS[13] i Mapnik,[14] od kojih oba mogu da podrže format preko GDAL OGR biblioteke za konverziju. Bing Maps, Yahoo! i Google takođe podržavaju GeoJSON u njihovim API uslugama.


The Google Maps Javascript API v3 direktno podržava integraciju GeoJSON slojeva podataka[15] kao što od 19. marta 2014. godine[16]

GitHub takođe podržava GeoJSON renderovanje[17] i Potrace GeoJSON eksport.

TopoJSON

TopoJSON je ekstenzija GeoJSON-a koja kodira topologiju. Radije nego predstavljanje geometrije diskretno, geometrije u TopoJSON datotekama su prošivene zajedno iz deljene linije segmenata zvane "arcs".[18] Arcs su sekvence tačaka, dok su izlomljene linije i poligoni definisani kao sekvence arcs-ova. Svaki arc je definisan samo jednom, ali moze da se referiše više puta koristeći različite oblike, odatle redudansa redukovanja, i smanjenje veličine datoteke.[19] Pored toga, TopoJSON olakšava aplikacije koje koriste topologiju, kakve su pojednostavljenje topološko-sačuvljivih oblika, automatsko bojenje mapa, i kartogrami.

Referenca implementacije specifikacije TopoJSON-a je dostupna kao alatka komandne linije za kodianje TopoJSON-a iz GeoJSON-a (ili ESRI Shapefiles) i kao biblioteka JavaScript na klijentskoj strani koja dekodira TopoJSON nazad u GeoJSON. TopoJSON je takođe podržan od strane popularne OGR alatke od verzije 1.11[20] i PostGIS od verzije 2.1.0.[21]

Remove ads

Reference

Reference

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads