在.NET中分析GIS /地图数据

时间:2012-12-16 22:28:04

标签: c# .net api geolocation gis

我最近继承了一个项目,该项目使用GIS地图数据来定义基于纬度/经度坐标的“区域”。我几乎没有得到关于我正在使用的背景信息。基本上我得到了一个包含以下几种文件类型的文件夹:

  • .sbn
  • .sbx
  • 的.shp
  • 的.shx
  • 的.mxd

我被告知看看我能做些什么。所以我假设我可以通过.NET与他们进行交互,但我对任何可以做我需要做的API都不了解。

这就是我拥有的,以及我需要做的事情:

  • 我有GIS文件,其中包含地图数据,可能包含定义“区域”的线条,以及线条的纬度和经度坐标。
  • 我需要能够通过纬度/经度
  • 查询数据

有人可以推荐一个可以做到这一点的API吗?我知道这个问题可能就此而言非常适合这个网站,但我认为它可能足够适合。


TL; DR:

有人可以建议用于GIS数据查询的.NET API吗?

2 个答案:

答案 0 :(得分:1)

这是我用来处理SHP文件的非常棒的API。

查看http://shapefile.codeplex.com/

另外看看MapWindow,这是一个用.Net编写的GIS工具,非常方便。

http://www.mapwindow.org/

如果您正在寻找付费API,请查看ThinkGeo,他们有一些很好的.Net API来处理GIS数据。

答案 1 :(得分:0)

这些文件是Esri Shp文件。 .mxn我不知道。通常所有4或5个文件一起代表地理矢量数据 搜索关键词“形状文件阅读器”
(我只知道java的libs)