我正在使用 C# 从 sql server 2008 数据库中提取空间数据。然后我尝试对这些数据执行操作,但要开始......我希望能够将其形象化。也就是说,我想创建数据的图像,最好是 jpg 格式。

我认为我可以手工完成,但事实证明这比我最初想象的更具挑战性,因为度数不是整数,而且我不能只是截断它们以绘制到图形对象上。

有人可以指出我可以帮助我执行此操作的正确库吗?

笔记:目前,为图书馆付费对我来说不是一个选择。

有帮助吗?

解决方案

不确定是否要使用C#在程序中创建图像,或者只是想在程序之外以任何方式查看某些图像(您没有说明任何一种方式)。如果您只是想要一个独立的GUI来实现这一目标,那么 QuantumGIS 是免费的,可以直观地代表GIS数据给你。当我开始计算地理空间数据时,它对我来说非常宝贵,它看起来像这样:

alt text http://www.gaia-gis.it/spatialite /resource/qgis1.png

您还可以使用 SharpGIS的SqlSpatial工具


(来源: bostongis.com

其他提示

您可以将数据导出到Google地球。 API还允许您以编程方式截取屏幕截图。

  • GDAL

用于栅格和矢量地理空间数据格式的转换器库,由开源地理空间基金会根据 X/MIT 风格的开源许可证发布。作为一个库,它向调用应用程序提供所有支持格式的单个栅格抽象数据模型和单个矢量抽象数据模型。它还附带了各种有用的命令行实用程序,用于数据转换和处理。新闻页面介绍了 2017 年 1 月的 GDAL/OGR 2.1.3 版本。

http://www.gdal.org/

  • 读/写 API 教程

http://www.gdal.org/ogr_apitut.html

您可以使用 SharpMap 来查看或导出GIS数据。 它是本机C#,没有很多依赖项。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top