4

マッピング コンポーネント (ASP.NET/SQL Server 2005、Google Maps API) を備えた Web ベースのアプリケーションがあります。マッピング コンポーネントは進化しています。最初はシンプルであると便利な機能でしたが、徐々にアプリケーションの基盤になりつつあります。そのため、より高度なマッピング タスクを実行する必要が生じ始めています。そのための最適なプラットフォームを見つけようとしています。私たちがする必要があることのいくつかの例:

  • KML の読み取りと書き込み
  • 特定の点から一定の距離内にあるすべての点を見つける
  • ポイントを含むポリゴンを見つけます (たとえば、このポイントがどの州にあるのか)。
  • 特定のポリゴンを含むポリゴンを検​​索します (例: この地区がどの州にあるのか)
  • ArcGIS シェープファイルなどの他の形式からのデータのインポート
  • (おそらく) Gmaps API に頼るのではなく、マップ タイルを自分で提供する

これの一部は、独自のコードだけで既に行っています。座標を 10 進列のペアとして、形状を KML フラグメントとして保存し、独自のコードにいくつかの標準アルゴリズム (point-in-polygon など) を実装しています。これまでのところ、サードパーティ コンポーネント、オープンソース ライブラリ、または空間データ コンポーネントに依存していませんが、十分にテストされ、成長の余地を与えてくれる、このようなもののための堅固なプラットフォームを見つけたいと思っています。

私が検討しているいくつかのオプションは次のとおりです。

  • ジオデータのストーリー作成とクエリのための SQL Server 2008 空間コンポーネント
  • .NET コードで地理データを操作するための SharpMap または NetTopologySuite

他に考慮すべきオプションはありますか? あなたの推奨事項は何ですか?

4

3 に答える 3

2

空間対応データベースは、質問の「検索」タスクに最適です。既に SQL サーバーを使用しているため、論理的な選択は 2008 に移行して空間拡張を取得することです。

Oracle と PostGreSQL にも優れた空間拡張機能があります。MySQL はそうではありません。

于 2011-05-07T10:04:56.060 に答える
1

ESRI api を確認してください。Silverlight、javascript、flex、さらには Java および iOS バージョン。ここで説明するすべてのこと、およびそれ以上のことを行います。

于 2011-04-30T22:55:05.443 に答える