GeoJson.NET is a library to convert KML files into GeoJSON format for .NET.
GeoJSON is a format for encoding a variety of geographic data structures. The GeoJSON format is based on JavaScript Object Notation (JSON). For more detail about the GeoJSON format please see the full specification.
This .NET project is based on the JavaScript project toGeoJSON.
Convert a KML document to GeoJSON. The first argument, xml
, must be an XmlDocument
document.
The output is a string of GeoJSON data.
Convert a KML document to GeoJSON. The first argument, kml
, must be a System.String representation of a KML document.
The output is a string of GeoJSON data.
Supported:
- Polygon
- name & description
- ExtendedData
- SimpleData
In Progress:
- Point
- LineString
- MultiGeometry -> GeometryCollection
- Styles with hashing
- Tracks & MultiTracks with
gx:coords
, including altitude - TimeSpan
Not supported yet:
- Various silly Google extensions (will never be supported)
- NetworkLinks
- GroundOverlays