在.NET中使用MySQL GeoSpatial数据类型

时间:2010-03-03 12:45:07

标签: .net mysql subsonic geospatial spatial

我正在寻找有关如何在.NET中使用MySQL几何类型的信息。我正在使用Sub-sonic for ORM,并不需要支持比MySQL的POINT类型更多的东西。

MySQL .NET连接器似乎将点数据作为OpenGIS WKB格式的byte []数组返回。

  • 建议使用哪种库来处理此WKB格式?

  • 或者,因为我只需要支持Point,所以将WKB转换为.NET类型的示例可能就足够了。

  • 假设我可以找到(或构建)一个可以处理Point数据类型的类,那么让Sub-sonic(v3)与它一起工作有多困难?

1 个答案:

答案 0 :(得分:1)

查看OpenSource GeoAPI.Net - http://geoapi.codeplex.com

这包含适用于所有几何类型的.NET类,以及许多可以从其他类型(如WKB)转换为这些几何类型的工具。查看版本2.11a src的源代码> GeoAPI> IO> WellKnownBinary。有读者/作家/解析者等。

GeoAPI.Net用于许多项目,例如http://sharpmap.codeplex.com,它们使用GeoAPI.Net类型进行更复杂的空间操作。 http://code.google.com/p/nettopologysuite/也使用这些类,因此如果需要,您可以在类上使用各种强大的操作。

我对Sub-sonic一无所知,但由于Point类/接口是相当标准的.NET,我不明白为什么这会导致任何问题。您可以随时查看在线源以查看。