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

2024-02-16

我正在寻找有关如何在 .NET 中使用 MySQL 几何类型的信息。我使用 Sub-sonic 进行 ORM,并且实际上不需要支持比 MySQL 的 POINT 类型更多的内容。

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

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

  • 或者,由于我只需要对 Point 的支持,因此有关将 WKB 与 .NET 类型相互转换的示例可能就足够了。

  • 假设我可以找到(或构建)一个可以处理 Point 数据类型的类,那么让 Sub-sonic (v3) 来使用它会遇到多少麻烦?


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

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 .NET 中使用 MySQL GeoSpatial 数据类型 的相关文章

随机推荐