GIS Data Format Manipulation APIs for .NET
Create, Read, Edit & Convert ESRI Shapefile, GeoJSON, TopoJSON, Google Earth & ESRI Geodatabase files.Download Free Trial
Aspose.GIS for .NET
Aspose.GIS for .NET enables you to access & manipulate geographic information from vector-based geospatial data formats. API supports to read, write & convert most popular GIS file formats such as Shapefile, GeoJSON, FIleGDB, KML & OSM XML as well as render a map from supported formats to SVG. Furthermore, a developer can easily customize rendering and feature styles to get the desired map look.
Aspose.GIS for .NET is designed with simplicity, performance, usability & portability in mind. It contains APIs to be used with .NET Framework, .NET Core & Xamarin platforms, enabling you to build cross-platform applications with great ease.
At A Glance
An overview of Aspose.GIS for .NET API.
- Access Features from Shapefile
- Convert Polygon to LineString
- Iterate Features of a Layer
- Get Layer Attributes & Values
- Filter Features by Attribute
- Count Geometries in a Shape
- Access Points & Geometries
- Iterate Points in Geometry
- Create Points & MultiPoints
- Create Polygons with Holes
- Get Geometry Type Information
Aspose.GIS for .NET supports any .NET framework starting from 4.7, .NET Core & Xamarin platforms. Moreover, it can be used with Mono 5.4 or later.
- Xamarin.Android (7.5 or above)
- Xamarin.iOS (10.14 or above)
- Xamarin.Mac (3.8 or above)
Supported File Formats
Aspose.GIS for .NET supports most popular GIS file formats.
- ESRI Shapefile: SHP, SHX, DBF
- GeoJSON: JSON, GeoJSON
- TopoJSON: JSON, TopoJSON
- Google Earth: KML
- ESRI File Geodatabase: GDB
- GPS Exchange Format: GPX
- Geography Markup Language: GML
- MapInfo Interchange Format: MIF
- MapInfo Tab Format: TAB, DAT, DBF
- OpenStreetMap: OSM
Advanced .NET GIS Formats Manipulation API Features
Inter-convert GIS file formats
Load existing GIS files
Write data in Shapefile, GeoJSON and KML formats
Creating & writing ESRI File Geodatabase FIleGDB
Read data in KML, GPX, GML and FIleGDB formats
Lightweight & standalone component
Convert GeoJSON files to Shapefile with attribute adjustments
Convert GeoJSON to TopoJSON
Read and write functionality to or from TopoJSON
Compare geometries for spatial relation like intersection or union
Find difference & symmetric difference between geometries
Find areas, lengths & distance between geometries
Compute geometries centroid and convex hull
Map rendering to SVG
Inter-convert Geo Formats
Aspose.GIS for .NET provides the capability to convert Geo file formats with just one line of code.
Convert ESRI Shapefile to GeoJSON - C#
// load & convert Shapefile VectorLayer.Convert(dir + "template.shp", Drivers.Shapefile, dir + "output.json", Drivers.GeoJson);
Read or Create GIS Data Files
Aspose.GIS for .NET not only supports loading GIS file formats for manipulation & conversion but it also provides the capability to create GIS data files from scratch. .NET developers can use the API to create basic geometries such as Point, MultiPoint, Line, MultiLine, Polygon and so on, which can be further used to generate complex features.
Format-Independent Object Model
Aspose.GIS for .NET lets you manage geometries and feature attributes of supported GIS file formats without worrying about the underlying format implementation. The uniform representation of feature attributes for both ESRI Shapefiles and GeoJSON frees you from writing separate code to manage both formats.
Support for Spatial Reference System
Aspose.GIS for .NET supports Spatial Reference System. .NET GIS API allows you to create spatial reference system from Well-known Text (WKT) as well as provides the ability to export the spatial reference system to WKT. Furthermore, you may also compare spatial reference systems or create one with custom parameters as per application requirements.