All Projects → JuliaGeo → GeoJSON.jl

JuliaGeo / GeoJSON.jl

Licence: other
Utilities for working with GeoJSON data in Julia

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to GeoJSON.jl

Shapefile.jl
Parsing .shp files in Julia
Stars: ✭ 40 (-13.04%)
Mutual labels:  vector, geo, geospatial, gis, io
Orb
Types and utilities for working with 2d geometry in Golang
Stars: ✭ 378 (+721.74%)
Mutual labels:  geojson, geo, geospatial, gis
GDAL.jl
Thin Julia wrapper for GDAL - Geospatial Data Abstraction Library
Stars: ✭ 78 (+69.57%)
Mutual labels:  vector, geo, geospatial, io
pyturf
A modular geospatial engine written in python
Stars: ✭ 15 (-67.39%)
Mutual labels:  geojson, geo, geospatial, gis
Go Geom
Package geom implements efficient geometry types for geospatial applications.
Stars: ✭ 456 (+891.3%)
Mutual labels:  geojson, geo, geospatial, gis
turf-go
A Go language port of Turf.js
Stars: ✭ 41 (-10.87%)
Mutual labels:  geojson, geo, geospatial, gis
Python Geospatial
A collection of Python packages for geospatial analysis with binder-ready notebook examples
Stars: ✭ 187 (+306.52%)
Mutual labels:  vector, geospatial, gis
Leaflet Geoman
🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers
Stars: ✭ 1,088 (+2265.22%)
Mutual labels:  geojson, vector, gis
Geoswift
The Swift Geometry Engine.
Stars: ✭ 1,267 (+2654.35%)
Mutual labels:  geojson, geo, geospatial
GeoArrays.jl
Simple geographical raster interaction built on top of ArchGDAL, GDAL and CoordinateTransformations
Stars: ✭ 42 (-8.7%)
Mutual labels:  geo, gis, io
L7
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.
Stars: ✭ 2,517 (+5371.74%)
Mutual labels:  geojson, geospatial, gis
pygeoif
Basic implementation of the __geo_interface__
Stars: ✭ 44 (-4.35%)
Mutual labels:  geojson, geospatial, gis
NetCDF.jl
NetCDF support for the julia programming language
Stars: ✭ 102 (+121.74%)
Mutual labels:  geo, geospatial, io
Geotools
Official GeoTools repository
Stars: ✭ 1,109 (+2310.87%)
Mutual labels:  geojson, geospatial, gis
Geocube
Tool to convert geopandas vector data into rasterized xarray data.
Stars: ✭ 87 (+89.13%)
Mutual labels:  vector, geospatial, gis
cogj-spec
Cloud Optimized GeoJSON spec
Stars: ✭ 36 (-21.74%)
Mutual labels:  geojson, vector, gis
Awesome Gis
😎Awesome GIS is a collection of geospatial related sources, including cartographic tools, geoanalysis tools, developer tools, data, conference & communities, news, massive open online course, some amazing map sites, and more.
Stars: ✭ 2,582 (+5513.04%)
Mutual labels:  geo, geospatial, gis
Grass
GRASS GIS - free and open source Geographic Information System (GIS)
Stars: ✭ 281 (+510.87%)
Mutual labels:  vector, geospatial, gis
de9im
DE-9IM spatial predicate library implemented in Javascript.
Stars: ✭ 22 (-52.17%)
Mutual labels:  geojson, geospatial, gis
GMT.jl
Generic Mapping Tools Library Wrapper for Julia
Stars: ✭ 148 (+221.74%)
Mutual labels:  geo, geospatial, gis

GeoJSON.jl

CI Coverage Status Latest Documentation

This library is developed independently of, but is heavily influenced in design by the python-geojson package. It contains:

  • Functions for encoding and decoding GeoJSON formatted data
  • a type hierarchy (according to the GeoJSON specification)
  • An implementation of the _geo_interface_, a GeoJSON-like protocol for geo-spatial (GIS) vector data.

Note that GeoJSON.jl loads features into the GeoInterface.jl format and that this differs from GeoJSON in the following ways:

  • Julia Geometries do not provide a bbox and crs method. If you wish to provide a bbox or crs attribute, wrap the geometry into a Feature or FeatureCollection.
  • Features do not have special fields for id, bbox, and crs. These are to be provided (or found) in the properties field, under the keys featureid, bbox, and crs respectively (if they exist).

When saving GeoJSON, these transformations will be reversed: if properties has a key featureid, that will be removed from properties and a matching member id will be added to the Feature; similarly for crs and bbox.

Documentation

Documentation for GeoJSON.jl can be found at https://juliageo.github.io/GeoJSON.jl/dev/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].