Skip to main content
GeoConvert package icon

GeoConvert

v2.1.0Latest Stable
net10.0net8.0net9.0

Convert maps between GeoJSON, TopoJSON, Shapefile, FlatGeobuf, KML/KMZ, GPX, WKT, WKB and CSV. No third-party dependencies.

Published
Sep 24, 2026
24d ago
Total Downloads
39.0K
39,049

Install

dotnet add package GeoConvert --version 2.1.0
ProductVersions
.NET
net10.0net8.0net9.0

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

No structural changes between v2.0.4 and v2.1.0.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 3 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.