简体中文

Gis用于net的数据操作Api

net用于Gis数据操作的Api

使用专为net开发人员设计的API创建、读取、转换、处理Gis数据和渲染地图。

  下载免费试用版
PNG JPG BMP TIFF GPX
Aspose.GIS for NET
GIS

阿斯波斯。Gisnet库

阿斯波斯。Gisfornet使您能够从基于矢量的地理空间数据格式访问和操作地理信息。 API支持读取、写入和转换最流行的Gis文件格式,如Shapefile、GeoJSON、FIleGDB、KML和OSM XML,以及将地图从支持的格式呈现为SVG。 此外,开发人员可以轻松自定义渲染和要素样式,以获得所需的地图外观。

阿斯波斯。Gis为net设计时考虑到简单、性能、可用性和便携性。 它包含与netFramework,netCore和Xamarin平台一起使用的Api,使您能够轻松构建跨平台应用程序。


使用不同的坐标系

用Aspose。Gis,您可以将地理空间坐标,几何和整个图层从一个坐标参照系转换为另一个。 支持制图投影和大地变换。

您可以通过SRID查找坐标参考系统,从WKT导入或直接在代码中设置自定义参数。


执行空间分析

阿斯波斯。Gis包括一整套基于DE-9im模型的空间谓词,用于评估对象之间的拓扑关系。 典型案例有:

  • 确定两个对象是否重叠
  • 确定一个对象是否与另一个对象相交
  • 查找几何与另一几何之间的最小距离
  • 检查对象的几何形状是否与自身相交
  • 计算几何的面积

阿斯波斯。Gis使您能够轻松执行几何操作,例如:

  • 围绕几何创建缓冲区多边形
  • 找到几何的质心
  • 找到几何的凸包
  • 计算边界范围
  • 线性化曲线
代码示例
                
                    
// Read GIS data from a Shapefile
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<string>("CITY_NAME")); // print an attribute value

        Console.WriteLine(feature.GetValue<DateTime>("UPDATE_DAT")); 
    }
}


// Convert a Shapefile to GeoJSON
VectorLayer.Convert(dir + "example.shp", Drivers.Shapefile, dir + "output.json", Drivers.GeoJson);


// Render a TopoJSON map to SVG
using (var map = new Map(800, 600))
{
    var layer = VectorLayer.Open(dir + "map.json", Drivers.TopoJson);

    var style = new SimpleFill { FillColor = Color.Azure, StrokeWidth = 1.5 };

    map.Add(layer, style);

    map.Render(dir + "mymap.svg", Renderers.Svg);
}
                
            

C#Gis库

有一个简单的方法来安装Aspose。Gis为net到您的系统:

阿斯波斯。Gis现场演示C#

查看Aspose.Gis例子现在通过访问我们的 现场演示网站. 现场演示有以下好处

创建新图层和数据集或从现有文件读取要素
创建点、线和曲面
构建非线性几何
从wkt和WKB转换几何
计算几何之间的拓扑关系
计算任何几何的交集、并集或差
计算几何周围的缓冲区
将地图渲染为SVG、PNG、JPEG或BMP
结合几个符号器来执行复杂的绘制
根据要素的属性值计算要素的样式参数
重新投影单个几何体和整个图层
从WKT导入空间参照系,将空间参照系导出到WKT
通过SRID查找空间参照系
将数据转换为许多支持的格式
在转换数据时执行重投影
在PostgreSQL和SQL Server中处理空间数据
构建空间索引以加速空间查询
从GeoTIFF栅格格式读取波段值

系统要求

我们的Api支持所有主要平台和操作系统。 在执行下面的代码之前,请确保您的系统上有以下先决条件。

  

Gis用于net的数据操作Api

  

其他支持的功能

您还可以查看我们的Gis库的各种功能。

22.34.1
(Release notes)