我正在使用 C# 从 sql server 2008 数据库中提取空间数据。然后,我尝试对这些数据执行操作,但首先...我希望能够将其可视化。也就是说,我想创建数据的图像,最好是 jpg 格式。
我认为我可以手动完成,但事实证明这比我最初想象的更具挑战性,因为度数不是整数,而且我不能截断它们以绘制到图形对象上。
有人可以指出我可以帮助我执行此操作的正确库吗?
注意:目前,支付图书馆费用对我来说不是一种选择。
我正在使用 C# 从 sql server 2008 数据库中提取空间数据。然后,我尝试对这些数据执行操作,但首先...我希望能够将其可视化。也就是说,我想创建数据的图像,最好是 jpg 格式。
我认为我可以手动完成,但事实证明这比我最初想象的更具挑战性,因为度数不是整数,而且我不能截断它们以绘制到图形对象上。
有人可以指出我可以帮助我执行此操作的正确库吗?
注意:目前,支付图书馆费用对我来说不是一种选择。
不确定您是想使用 C# 在程序中创建图像,还是只想在程序之外以任何可能的方式查看一些图像(您没有说明任何一种方式)。如果您只想要一个独立的 GUI 来执行此操作,那么QuantumGIS是免费的,可以为您直观地表示 GIS 数据。当我开始计算地理空间数据时,这对我来说非常宝贵,它看起来像这样:
替代文字 http://www.gaia-gis.it/spatialite/resource/qgis1.png
您还可以使用 SharpGIS 的SqlSpatial 工具:
(来源:bostongis.com)
您可以将数据导出到谷歌地球。该 API 还允许您以编程方式截取屏幕截图。
栅格和矢量地理空间数据格式的翻译器库,由开源地理空间基金会在 X/MIT 风格的开源许可下发布。作为一个库,它为所有支持的格式向调用应用程序提供单个光栅抽象数据模型和单个矢量抽象数据模型。它还带有用于数据转换和处理的各种有用的命令行实用程序。新闻页面描述了 2017 年 1 月的 GDAL/OGR 2.1.3 版本。
您可以使用SharpMap查看或导出 GIS 数据。它是本机 C#,没有很多依赖项。