Create, read, convert, process GIS data and render maps with an API designed specifically for .NET developers.
Vendor
Aspose
Company Website
Aspose.GIS for .NET enables you to access and manipulate geographic information from vector-based geospatial data formats. The API supports reading, writing, and converting the most popular GIS file formats such as Shapefile, GeoJSON, FileGDB, KML, and OSM XML, as well as rendering maps from supported formats to SVG. Developers can customize rendering and feature styles to achieve the desired visual map output. Aspose.GIS for .NET is designed with simplicity, performance, usability, and portability in mind. It contains APIs for .NET Framework, .NET Core, and Xamarin, allowing developers to build cross-platform applications. It supports vector files, raster formats, database spatial data, and web tiles. Supported formats include Shapefile, GeoJSON, TopoJSON, GML, KML, GPX, MapInfo formats, OSM, CSV, PostgreSQL (PostGIS), SQL Server, GeoTIFF, Esri ASCII grid, XYZ web tiles, and export to image formats such as SVG, PNG, JPEG, and BMP. The API provides tools for creating new layers and datasets, building geometries, computing topological relationships, performing spatial analysis, and transforming coordinate systems. It also offers map rendering, complex styling, spatial indexing, and on-the-fly reprojection capabilities.
Features
GIS Data Manipulation
- Create new layers and datasets or read features from existing files
- Create points, lines, surfaces, and non-linear geometries
- Translate geometries to/from WKT and WKB
- Compute topological relations between geometries
- Compute intersection, union, and difference of geometries
- Compute buffer regions around geometries
Rendering and Visualization
- Render maps to SVG, PNG, JPEG, BMP
- Combine symbolizers for complex drawing
- Customize styling based on attribute values
Geospatial Transformations
- Reproject individual geometries or entire layers
- Import spatial reference systems from WKT
- Export spatial reference systems to WKT
- Look up spatial reference systems by SRID
Data Access and Conversion
- Convert between numerous geospatial formats
- Perform reprojection during data conversion
- Work with spatial data in PostgreSQL (PostGIS) and SQL Server
- Build spatial indexes for performance
- Read band values from GeoTIFF raster files
Supported Conversions (Examples)
- Shapefile → KML
- Shapefile → File Geodatabase
- GeoJSON → Shapefile
- KML → GeoJSON
- GPX → KML, TopoJSON, FileGDB
- MapInfo formats → Shapefile or GeoJSON
- OSM → Shapefile
- GML → File Geodatabase
Map Rendering Example
- Render TopoJSON maps to SVG with symbolized layers
Spatial Analysis Tools
- Detect overlap, intersection, minimum distances
- Compute area, centroid, convex hull, bounding extent
- Linearize curves
Benefits
- All-in-one GIS toolkit for .NET: Work with the most widely used vector, raster, and database spatial formats.
- Cross-platform flexibility: Supports .NET Framework, .NET Core, and Xamarin.
- High-performance geoprocessing: Includes spatial indexing, geometry operations, and optimized rendering.
- Rich visualization capabilities: Export to high-quality vector and raster maps with customizable styles.
- Format-independent coding: A clean, consistent object model removes the burden of handling GIS format complexities.
- Enterprise-ready: Ideal for GIS applications, geospatial analytics, mapping systems, and automation workflows.