WikiDer > GeoJSON

GeoJSON
GeoJSON
Dateierweiterung.json
Mime TypAnwendung/json
Entwickelt vonhttp://geojson.org/
Portal  Portalsymbol  Informatik

GeoJSON[1] ist ein Format zum Aufnehmen geografisch Merkmale zusammen mit anderen (nicht-räumlichen) Daten mittels JavaScript-Objekt-Notation.Die Funktionen sind Punkte (Adressen und Orte), Linien (Straßen, Autobahnen, Grenzen), Polygone (Länder, Provinzen, Gemeinden) und mehrere zusammengesetzte Sammlungen davon GeoJSON-Attribute repräsentieren nicht unbedingt physisch existierende Dinge.[2]

Beispiel

{"Art":"Feature-Sammlung","Eigenschaften":[{"Art":"Feature","Geometrie":{"Art":"Punkt","koordinaten":[102.0,0.6]},"Eigenschaften":{"prop0":"wert0"}},{"Art":"Feature","Geometrie":{"Art":"Linienzeichenfolge","koordinaten":[[102.0,0.0],[103.0,1.0],[104.0,0.0],[105.0,1.0]]},"Eigenschaften":{"prop1":0.0,"prop0":"wert0"}},{"Art":"Feature","Geometrie":{"Art":"Polygon","koordinaten":[[[100.0,0.0],[101.0,0.0],[101.0,1.0],[100.0,1.0],[100.0,0.0]]]},"Eigenschaften":{"prop1":{"diese":"Das"},"prop0":"wert0"}}]}

Geometrische Elemente

Elementare geometrische Elemente
ArtBeispiele
PunktSFA-Punkt.svg
{"Art":"Punkt","koordinaten":[30,10]}
LiniensegmentSFA LineString.svg
{"Art":"Linienzeichenfolge","koordinaten":[[30,10],[10,30],[40,40]]}
PolygonSFA Polygon.svg
{"Art":"Polygon","koordinaten":[[[30,10],[40,40],[20,40],[10,20],[30,10]]]}
SFA Polygon mit Loch.svg
{"Art":"Polygon","koordinaten":[[[35,10],[45,45],[15,40],[10,20],[35,10]],[[20,30],[35,35],[30,20],[20,30]]]}
Mehrere geometrische Sets
ArtBeispiele
Punkte sammelnSFA MultiPoint.svg
{"Art":"Mehrpunkt","koordinaten":[[10,40],[40,30],[20,20],[30,10]]}
Mehrere LiniensegmenteSFA MultiLineString.svg
{"Art":"MultiLineString","koordinaten":[[[10,10],[20,20],[10,40]],[[40,40],[30,30],[40,20],[30,10]]]}
Mehrere PolygoneSFA MultiPolygon.svg
{"Art":"MultiPolygon","koordinaten":[[[[30,20],[45,40],[10,40],[30,20]]],[[[15,5],[40,10],[10,20],[5,10],[15,5]]]]}
SFA MultiPolygon mit Loch.svg
{"Art":"MultiPolygon","koordinaten":[[[[40,40],[20,45],[45,30],[40,40]]],[[[20,35],[10,30],[10,10],[30,5],[45,20],[20,35]],[[30,20],[20,15],[20,25],[30,20]]]]}

Software

Das GeoJSON-Format wird von einer Vielzahl von Programmen unterstützt, darunter OpenLayers,[3]Flugblatt, Geoschmiede Software,[4]GeoServer,[5]GeoDjango,[6]GDAL,[7]Sichere SoftwareFME,[8] und CartoDB,[9]

Es ist auch möglich, GeoJSON mit zu verwenden PostGIS[10] und mapnik,[11]. Beide handhaben das Format über die GDALOGRKonvertierungsbibliothek.Bing-Karten, Yahoo! und Google bieten Unterstützung für GeoJSON in ihren APIDienstleistungen. GitHub bietet auch GeoJSON-Rendering.[12]

Geschichte

Das Format wurde nicht von einer formalen Organisation entworfen, sondern von einer Arbeitsgruppe von Entwicklern, der Arbeitsgruppe für das GeoJSON-Format ab März 2007[13]. Die Spezifikation war im Juni 2008 fertig.

Verweise

  1. Spezifikationen für das GeoJSON-Format
  2. iOS-Programmierleitfaden für Standort und Karten
  3. https://web.archive.org/web/20100316141001/http://openlayers.org/dev/examples/vector-formats.html
  4. http://leafletjs.com/reference.html#geojson
  5. https://web.archive.org/web/20091213135246/http://svn.codehaus.org/geoserver/tags/2.0.0-alpha1/geoserver/release/README.txt
  6. https://web.archive.org/web/20100317205437/http://geodjango.org/docs/db-api.html
  7. https://web.archive.org/web/20090415054743/http://www.gdal.org/ogr/drv_geojson.html
  8. https://web.archive.org/web/20080724103529/http://www.safe.com/reader_writerPDF/geojson.pdf
  9. https://web.archive.org/web/20140627210054/http://developers.cartodb.com/documentation/cartodb-js.html
  10. https://web.archive.org/web/20100601122329/http://pugs.postgresql.org/files/Introduction_to_PostGIS_v1.0.pdf
  11. https://web.archive.org/web/20090502183602/http://svn.mapnik.org/tags/release-0.6.0/docs/api_docs/python/mapnik-module.html
  12. https://github.com/blog/1528-there-s-a-map-for-that
  13. März 2007 Archiv nach Themen

Siehe auch

Externe Links