地理空间数据是是空间数据的一种特殊类型。它是指带有地理坐标的数据,包括资源、环境、经济和社会等领域的一切带有地理坐标的数据,是地理实体的空间特征和属性特征的数字描述。json
你是否在寻找一款工具可以处理基于矢量的地理空间数据格式访问和处理地理信息?那么,好消息来啦!用于GIS数据处理的API——Aspose.GIS重磅上线啦!工具
使用Aspose.GIS能够从.NET应用程序中读取,编写和转换最流行的GIS文件格式,例如ESRI Shapefile和GeoJSON,而无需任何其余工具或软件。同时该API能够处理几种不一样的几何类型,这些类型能够进一步做为“要素”添加到Geo文件中。加密
Aspose.GIS for .NET是用于标准ZIP格式的灵活文档压缩和存档操做API。API使.NET应用程序可以实现文件压缩/解压缩,文件存档以及文件夹和存档加密。它经过用户定义的密码和使用ZipCrypto或AES加密(例如AES12八、192和AES256)的传统加密来提供保护。spa
Aspose.GIS for .NET功能概述。对象
Aspose.ZIP for .NET 支持流行的GIS文件格式。blog
Aspose.GIS for .NET在Windows下支持.NET Framework 4.7或更高版本,在Windows或Linux下支持.NET Core 2.0或更高版本ip
建立新的图层和数据集或从现有文件中读取要素资源
向/从WKT和WKB转换几何文档
计算几何周围的缓冲区get
根据特征值计算特征的样式参数
经过SRID查找空间参照系
建立点,线和面
计算几何之间的拓扑关系
渲染映射到SVG,PNG,JPEG或BMP
从新投影单个几何图形和整个图层
将数据转换为任何受支持的格式
创建非线性几何
计算任何几何的相交,并集或差别
组合多个符号器以执行复杂的绘图
从WKT导入空间参考系统,将空间参考系统导出到WKT
转换数据时执行从新投影
Aspose.GIS负责处理数据格式的全部繁琐细节,并为您提供GIS数据的干净简单的对象模型。您可使用通用的,独立于格式的代码读取或存储文件中的数据。下面示例演示如何从Shapefile读取GIS数据-C#:
using (var layer = VectorLayer.Open(dir + "myDataFile.shp", Drivers.Shapefile)) { foreach (var feature in layer) { Console.WriteLine(feature.Geometry.AsText()); // print the geometry as WKT Console.WriteLine(feature.GetValue("CITY_NAME")); // print an attribute value Console.WriteLine(feature.GetValue("UPDATE_DAT")); } }
使用Aspose.GIS将GIS数据从一种格式转换为另外一种格式一般只须要一行代码。下面示例演示如何将Shapefile转换为GeoJSON-C#:
VectorLayer.Convert(dir + "example.shp", Drivers.Shapefile, dir + "output.json", Drivers.GeoJson);
使用Aspose.GIS,您能够将地理空间坐标,几何形状和整个图层从一个坐标参考系转换为另外一个坐标系。支持制图投影以及大地测量转换。能够经过SRID查找坐标参考系,也能够从WKT导入,也能够直接在代码中设置自定义参数。
Aspose.GIS包括一整套基于DE-9IM模型的空间谓词,用于评估对象之间的拓扑关系。典型的状况是:
Aspose.GIS使您可以轻松执行几何运算,例如:
若是您有任何疑问或需求,请随时加入Aspose技术交流群(642018183)。