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

发布于 2024-08-24 05:17:49 字数 380 浏览 9 评论 0原文

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

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

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

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

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

I'm looking for information on how to use MySQL geometry types in .NET. I'm using Sub-sonic for ORM and don't really need to support much more than MySQL's POINT type.

The MySQL .NET connector seems to return point data as a byte[] array in the OpenGIS WKB format.

  • What libraries are recommended for working with this WKB format?

  • Alternatively, since I only need support for Point, examples on converting WKB to/from a .NET type would probably suffice.

  • Assuming I can find (or build) a class that can handle the Point data type, how much trouble am I going to have getting Sub-sonic (v3) to work with it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

唱一曲作罢 2024-08-31 05:17:49

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

这包含所有 .NET 类几何类型以及许多从其他类型(例如 WKB)转换为这些类型的工具。查看2.11a版本的源码 src >地理API> IO>众所周知的二进制。有读取器/编写器/解析器等。GeoAPI.Net

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

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

Check out the OpenSource GeoAPI.Net - http://geoapi.codeplex.com

This has .NET classes for all geometry types and a number of tools to convert to these from other types such as WKB. Look at the sourcecode for version 2.11a src > GeoAPI > IO > WellKnownBinary. There are readers / writers / parsers etc.

GeoAPI.Net is used in a number of projects such as http://sharpmap.codeplex.com which have more complex spatial operations using the GeoAPI.Net types. http://code.google.com/p/nettopologysuite/ also uses thse classes so you will have a wide range of powerful operations to use on the classes if needed.

I know nothing about Sub-sonic, but as the Point classes / interface are fairly standard .NET I don't see why this sould cause any problems. You can always have a look at the source online to check.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文