python – 解析MSDN几何数据类型

我有一个数据库,其中一个字段给出空间坐标.我已经了解到该字段是序列化的MSDN几何数据类型(http://msdn.microsoft.com/en-us/library/bb933973.aspx).

我想从Python访问这个数据库,并且如果有人知道几何数据类型的格式,或者任何能够将其解析为Python中的一组地理坐标的库,则会徘徊.

链接指出Microsoft在设计此数据类型时使用了“开放地理空间联盟(OGC)标准”,这是否意味着空间坐标是由此标准定义的?

有没有其他人有这方面的经验?

任何帮助将非常感激!

解决方法:

如下面的评论所示(感谢MarkJ!):

> geometry是.NET数据类型,但使用自己的自定义序列化格式;您可以选择整列,然后通过在Reflector中打开Microsoft.sqlServer.Types.dll并从中重新实现
>或者您可以使用该类型的sql Server支持数据库中读出几何数据的属性,例如,从myTable中选择geocolumn.STX,geocolumn.STY;
>或者您可以将整个值导出为GML,例如从myTable中选择geocolumn.AsGml();可以由Python几何库处理,例如http://gispython.org/ http://mapnik.org/ http://www.qgis.org/wiki/Python_Bindings

我原本以为sql Server将CLR数据类型直接存储在表中的序列化.NET对象中,但事实证明这是错误的.

相关文章

https://www.osgeo.cn/qgis-tutorial/overview.html https:...
设计方案是工程建设最关键的环节,也是影响城市规划的基本因...
BIM与GIS的区别与联系http://www.bimcn.org/cjwt/2018111516...
成功有感之给年轻人的10个忠告1、努力工作要努力,随随便便过...
鉴于陆地多边形为ShapelyMultiPolygon,我想找到代表例如多边...
背景与宣言传统的GISC/S开发已经很被别人不屑了,在时代的洪...