2

.NET で MySQL ジオメトリ タイプを使用する方法に関する情報を探しています。私は ORM に Sub-sonic を使用していますが、MySQL の POINT タイプ以上のものをサポートする必要はありません。

MySQL .NET コネクタは、ポイント データを OpenGIS WKB 形式の byte[] 配列として返すようです。

  • この WKB 形式で作業するには、どのライブラリが推奨されますか?

  • または、Point のサポートのみが必要なので、WKB と .NET 型の変換の例で十分でしょう。

  • Point データ型を処理できるクラスを見つける (または構築する) ことができると仮定すると、Sub-sonic (v3) を使用するのにどのくらいの手間がかかりますか?

4

1 に答える 1

1

OpenSource GeoAPI.Net をチェックしてください - http://geoapi.codeplex.com

これには、すべてのジオメトリ タイプの .NET クラスと、WKB などの他のタイプからこれらに変換するための多数のツールがあります。バージョン 2.11a src > GeoAPI > IO > WellKnownBinary のソースコードを見てください。リーダー/ライター/パーサーなどがあります。

GeoAPI.Net は、GeoAPI.Net タイプを使用したより複雑な空間操作を行うhttp://sharpmap.codeplex.comなどの多くのプロジェクトで使用されています。http://code.google.com/p/nettopologysuite/もこれらのクラスを使用しているため、必要に応じてクラスで使用できる強力な操作を幅広く利用できます。

Sub-sonic については何も知りませんが、Point のクラスやインターフェイスはかなり標準的な .NET であるため、これが問題を引き起こす理由がわかりません。いつでもソースをオンラインで確認して確認できます。

于 2010-03-09T18:55:35.353 に答える