切断されたWebベースのマッピングアプリケーションを構築していますか?[閉まっている]


8

私は、切断されたWebベースのマッピングアプリケーションの構築を任されています。ブラウザで実行する必要がありますが、切断されたWindowsベースのラップトップで実行されます。単純な地図表示だけでなく、地図上のオブジェクトの表示やオブジェクトのルートの履歴表示もできる必要があります。特定のソフトウェアソリューションについて何か提案はありますか?すべてのマッピング情報を持つある種のマッピングサーバーソフトウェアをインストールし、ローカルのマッピングサーバーソフトウェアにアクセスするWebベースのクライアントも構築する必要があると思います。それは理にかなっていますか?

大まかなシステム要件の詳細は次のとおりです。

  • 完成したアプリケーションはWebベースになります(ブラウザーで実行されます)
  • システム全体がインターネットから切断されます。したがって、Googleマップなどのインターネットベースのマッピングシステムに依存することはできません。
  • メイン画面には地球の地図が表示されます。基本的な国境を示す必要がありますが、その他の情報は必要ありません。
  • ユーザーはズームインおよびズームアウトできる必要があります。ズーム制限がありますが、正確にはわかりません。アプリケーションは飛行機の飛行経路を表示しているので、ズームの必要性についていくつかのアイデアが得られれば幸いです。
  • デフォルトのビューでは、飛行機のアイコンが中央に配置され、マップがその下に移動します。
  • また、ユーザーはマップを任意の方向にパンして、飛行機のアイコンを中央に配置することに戻る必要があります。
  • システムは、いくつかのポリゴンタイプの形状を表示するいくつかのオーバーレイマップを動的にロードできる必要があります。
  • メイン画面には、現在の飛行機の位置など、他のタイプの情報を表示するテキスト領域もあります。
  • 理想的には、マッピングソフトウェアはC#とASP.NETを使用して簡単に統合できます。

これらは基本的な大まかな要件です。私はウェブ上で解決策を探すのにたくさんのことをしました。私が見つけたマッピングソフトウェアアプリケーションのほとんどは、やり過ぎのようです。それらは多額の費用がかかる複雑なGISシステムです。オフラインで動作し、上で概説した統合機能を可能にする、Googleマップのような単純なマッピングアプリケーションが必要です。誰か推奨事項はありますか?

(基本的にこれと同じものである新しい質問を誤って開始しました。ここに2番目の質問へのリンクがあります:Webベースのマッピングソフトウェアの推奨を探しています


1
ここで話している地理的領域の大きさはどれくらいですか?
MLowry

1
「ブラウザで実行する必要があります」、つまりlocalhostなので、更新に接続できるオフラインアプリケーションである必要がありますか?
Mapperz

@MLowry-確かではありません。現時点では、要件は非常にあいまいです。私は探索段階にいます。私の推測では、1つのマップの地理的領域は比較的小さい可能性があります。しかし、その1つのマップは、世界のどの部分からのものでもかまいません。
Corey Burnett 2012年


回答:


3

これが私たちがチャットした答えです。

OpenLayers + IIS(ローカルまたはLAN上で実行されているもの)+ベースマップとしてのイメージ。

そして、あなたは異なるズームレベルで異なるベースマップを持つことができます(それらはすべて画像であることができます)そしてそれはこの質問で答えられます:

ユーザーがOpenLayersでマップにズームインするときにベースレイヤーを切り替える?


3

Maps on a Stickを提案します

http://developmentseed.org/blog/2010/oct/02/maps-stick-version-2-released/

複雑な展開プロセスはありません。ユーザーは、単一ファイルのSQLiteタイルセットをマップ上のスティックに簡単にコピーして表示できます。

オンラインKMLの追加は、KMLファイルのアドレスを入力して[追加]をクリックするだけです。

KMLをアップロードするには、[KMLをアップロード]をクリックしてアップロードします。

https://github.com/developmentseed/gdal2mbで独自のタイルを生成できます

ツール/マップの例については、http://afghanistanelectiondata.org/openを参照して ください。


2

Re「ローカルでマップを管理する方法が必要です。これにはマップサーバーが必要です...」

いいえ、まったくありません-Webサーバー以外。ローカルタイルセットストアを備えた(または動的に選択されたオプションとして)任意の OSMリポジトリ)。

私たちのものはPHPであり、タイルインターフェースはユーザーランドのJSライブラリによって行われるため、ASPの実装は非常に似ていると思います。本当に甘い!

現在の実装はGMapsベースですが、ライブラリの1つがここで説明されているOSMに急速に移行しています。(www.ticketscad.orgを参照)


1

マップをローカルで管理する方法が必要です。このためには、マップサーバーとデータベース/データストアが必要です。これは、GeoServerPostGISを使用して簡単に設定できます。PostGISの代わりに、SQL Server、Oracleなどを使用できます。

OSMからベースマップをダウンロードできます。たとえば、Cloudmadeからクリーンアップされたシェイプファイルをダウンロードできます

マップを表示するには、WMSとOpenLayersを利用できます。ブラウザからのマップの編集は、WFSプロトコルを活用することで実現できます。プレゼンテーション/ビューレイヤーを構築するには、OpenLayersをASP.NETと組み合わせることができます。

これは、外部インターネット接続なしで、LANで完全に実行できるソリューションです。より高度な抽象レベルにあるGeoExtのようなマッププレゼンテーション用の他のJavaScriptフレームワークをチェックすることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.