APIs Data Manipulation Format GIS for .NET
Create, read, edit and convert an ESRI shape-file, in the format of GeoJSON, TopoJSON, Google Earth & ESRI geodata files
Aspose.GIS for . NET enables you to access and manage geographic information from vector formats based on geospatial data. The API supports reading, writing and converting most popular GIS file formats such as Shapefile, GeoJSON, FIleGDB, KML and OSM XML, as well as render a map from supported formats to SVG. In addition, the developer can easily customize the rendering and art styles to get the desired view of the map.
Aspose.GIS for . NET is designed with simplicity, performance, usability and portability in mind. It contains APIs that will be used with the .NET Framework, .NET Key, and Xamarin, allowing you to build cross-platform applications with great ease.
An overview of The Aspose.GIS for .NET API.
Layers | Geometries | |
|
Aspose.GIS |
|
Aspose.GIS for .NET supports most popular GIS file formats.
⇑⇓ Input/Output | Input only ⇓ | |
|
Aspose.GIS |
|
Aspose.GIS for . NET supports any .NET framework since 4.7, the .NET Key Framework, and Xamarin. It can also be used with Mono 5.4 or later.
Mono & .NET core | Framework .NET + Xamarin | |
Mono 5.4+ ⇒ |
Aspose.GIS
|
⇐ Xamarin.Android (7.5 or higher) ⇐ Xamarin.iOS (10,14 or higher) ⇐ Xamarin.Mac (3.8 or higher) |
Advanced .NET API Features of GIS Manipulation Formats
GIS File Formats Inter-Converted | Upload existing GIS files | Write data to shape, GeoJSON and KML formats |
Creating and Writing an ESRI File Geodata: FIleGDB | Read data in KML, GPX, GML and FIleGDB formats | Lightweight and self-contained component |
Convert GeoJSON files to a shapefile with attribute settings | Conversion to GeoJSON TopoJSON format | Read and write functionality to or from TopoJSON |
Geometry Validation | Compare geometries for spatial relationship as intersection or union | Find the difference in difference & symmetrical between geometry |
Find areas, length & distance between points | Calculation of the geometry of medians and convex shells | Rendering map in SVG |
Inter-conversion of Geo formats
Aspose.GIS for .NET provides the ability to convert Geo file formats with a single line of code.
Convert ESRI shape file 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 does not only support loading GIS file formats for manipulation and transformation, but it also provides the ability to create GIS data files from scratch. . NET developers can use the API to create basic geometric objects such as points, MultiPoint, Line, MultiLine, polygon, and so on, which can be further used to create complex functions.
Format-Independent Model Object
Aspose.GIS for . NET allows you to manage the geometry and feature attributes of supported GIS file formats without worrying about the basic implementation of the format. The uniform representation of the attribute function for both the ESRI shape and the GeoJSON frees you from writing separate code to control both formats.
Spatial system support
Aspose.GIS for . NET supports the Spatial Reference System. The .NET GIS API allows you to create a spatial reference system from Well-Known Text (WKT), and also provides the ability to export a spatial reference frame to WKT. In addition, you can also compare spatial reference frames or create them with custom parameters, as per the requirements of the application.