2010-03-03 23 views
2

我正在尋找有關如何在.NET中使用MySQL幾何類型的信息。我爲ORM使用Sub-sonic,並且不需要支持比MySQL的POINT類型更多的支持。在.NET中使用MySQL GeoSpatial數據類型

MySQL .NET連接器似乎將點數據返回爲OpenGIS WKB格式的byte []數組。

  • 推薦使用此WKB格式的庫有哪些庫?

  • 或者,因爲我只需要支持Point,所以將WKB轉換爲/從.NET類型的示例可能就足夠了。

  • 假設我可以找到(或構建)一個可以處理Point數據類型的類,那麼我將如何獲得Sub-sonic(v3)來使用它?

回答

1

退房的開源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 classes/interface是相當標準的.NET,所以我不明白爲什麼會導致任何問題。你可以隨時在線查看源代碼。

+0

我們實際上決定我們的要求很簡單,只需將點分成兩個緯度/長度的列,但它看起來像GeoAPI.Net庫正是我所期待的。 – 2010-03-09 22:02:05

相關問題