GeoConvert
Convert maps between GeoJSON, TopoJSON, Shapefile, FlatGeobuf, KML/KMZ, GPX, WKT, WKB and CSV. No third-party dependencies.
Install
| Product | Versions |
|---|---|
| .NET |
README
GeoConvert
Convert maps between geospatial formats, with no third-party dependencies — only the .NET base class libraries. Also renders a bounding box to a PNG raster or an SVG vector image.
Supported formats: GeoJSON, TopoJSON, Shapefile, FlatGeobuf, KML/KMZ, GPX, WKT, WKB, CSV, GeoParquet, PNG (write-only raster), and SVG (write-only vector).
// Formats are inferred from the file extensions.
GeoConverter.Convert("cities.geojson", "cities.kml");
GeoConverter.Convert("roads.shp", "roads.fgb");
// Or read into the common feature model, then write a different format.
var collection = GeoConverter.Read("roads.shp");
GeoConverter.Write(collection, "roads.fgb");
A geoconvert command line tool is also available as a separate package: GeoConvert.Cli.
See the GitHub repo for full documentation, samples, per-format limits, and PNG rendering options.
Changes from Previous Version
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.