11

地理的ポイントの標高を緯度/経度で検索する機能が必要なアプリを計画しています。理想的には、世界中で機能するものが欲しいのですが、米国のみでも十分です。USGS Elevation Query Webサービスの使用を検討しましたが、一度に照会できるのは1つのポイントのみであり、数百、場合によっては数千までを検索する必要があります。National Elevation Datasetを自分でダウンロードしてホストすることも検討しましたが、ほぼ100ギガであり、USGSでは一度に1.5ギガしかダウンロードできないようです。

GISに精通している人は私に良い解決策を勧めることができますか?できるだけ軽量でシンプルなものを探しています。私はGISにまったく慣れていないので、データの取得場所、データの保存方法、およびデータを操作する際の使用方法/使用方法についての提案をいただければ幸いです。

前もって感謝します。

編集:明確にするために、私が必要とするデータポイントは事前に決定されていません。これらはユーザーが(Googleマップのマッシュアップを操作して)選択した任意のポイントであるため、小さなサブセットだけでなく、任意のポイントをクエリできる必要があります。

編集2:軽量または単純な解決策がない場合は、私が得ることができるものは何でも取ります=)

4

4 に答える 4

9

さまざまな苦労 (スクリプトのリーチング、手動でのクリックなど) を経て何年にもわたって学んだ最高の「秘密」の 1 つを紹介します。それは昔ながらのトリックです...そこにいる実在の人物に連絡してください!

NED 標高データセットを取得する最善の方法は、USGS の Eros グループ (bulkdatainfo_at_usgs.gov) に直接連絡することです。

外付けドライブを送ると、4 ~ 8 週間後 (通常はそれよりもずっと短い時間) に、要求したデータセット全体が送られてきます。

次に、GDAL を使用して、この例と同様の方法でポイントをクエリします。GDAL データ モデルの Affine Geotransform セクションを読むことをお勧めします。

于 2009-07-09T23:21:23.640 に答える
7

私は最近、調査を行っているときにこの質問に出くわしました。完全な単純な答えもありませんが、これまでの回答にリストされていない他のオプションがいくつかあります。

于 2010-07-03T15:15:58.613 に答える
1

USGS Elevation Query Web Serviceでは、一度に 1 つのクエリしか実行できませんが、SOAP、HTTP GET、または HTTP POST を使用して要求を行うことができます。お気に入りの言語を選択し、スクリプトを記述して、各データ ポイントのリクエストを生成します。

于 2009-07-07T15:03:37.110 に答える
-2

私は GEOIP データベースを購入し、すべての投稿の緯度経度データを mysql に保存しました。その後、動的な longlat データを Google MAP に渡すことで、Google Map API を実装するだけです。私が得るのは、Googleマップに表示されるすべての投稿であり、特定の場所から最も近い投稿も表示します

必要なのは、GEOIP データベース、与えられた longlat に基づいて距離をマイル単位で計算するクエリ、Google API、PHP 動的引き渡し API 変数です。

私のサイトの例: Matchimedia.com.

于 2009-07-10T08:59:41.507 に答える