GIS

GeoJSON

An open standard format for encoding geographic data structures using JSON, widely supported by web mapping applications.

Detailed Definition

GeoJSON is an open standard format for encoding geographic data structures using JavaScript Object Notation (JSON). It is widely used for web-based mapping applications, APIs, and data exchange between GIS platforms.

  • Point: A single location (e.g., a sample site or well location)
  • MultiPoint: Multiple related points
  • LineString: A connected sequence of points forming a line
  • MultiLineString: Multiple line features
  • Polygon: A closed area defined by a ring of coordinates
  • MultiPolygon: Multiple polygon features
  • GeometryCollection: A mix of geometry types
  • type: "FeatureCollection" (most common top-level type)
  • features: Array of Feature objects
  • Each Feature has: type, geometry, and properties (attributes)
  • Coordinates are in longitude, latitude order (WGS84 by default)

Advantages: - Human-readable text format - Native support in JavaScript and web applications - Lightweight and efficient for web transfer - Supported by virtually all modern GIS platforms - No need for multiple files (single file format) - Easy to parse and generate programmatically

Limitations: - No built-in support for coordinate system specifications (assumes WGS84) - Less efficient for very large datasets compared to binary formats - No built-in topology or spatial indexing - Limited data type support compared to geodatabases

Common uses: - Web mapping applications (Leaflet, Mapbox, Google Maps) - API responses for spatial data services - Data exchange between platforms - Mining claim boundary visualization in web dashboards - Lightweight spatial data distribution