質問

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

GIS に詳しい人が良いソリューションを推奨してもらえますか?できるだけ軽くてシンプルなものを探しています。私は GIS についてはまったくの初心者なので、データをどこで入手するか、どのように保存するか、データを操作するときにどのように/何を使用するかについての提案をいただければ幸いです。

前もって感謝します。

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

編集2: 軽量または単純な解決策がない場合は、入手できるものはすべて採用します =)

役に立ちましたか?

解決

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

を入手する最良の方法は、 NED 標高データセット USGS のエロス グループ (Bulkdatainfo_at_usgs.gov) に直接連絡することです。

外部ドライブを送信すると、4 ~ 8 週間 (通常はそれよりはるかに短い期間) 後に、要求したデータセット全体が送信されます。

次に、GDAL を使用して、同様の方法でポイントをクエリします。 この例に. 。ぜひ読んでみてください GDAL データ モデルのアフィン地理変換セクション

他のヒント

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

USGS 標高クエリ Web サービス 一度に許可されるクエリは 1 つだけですが、SOAP、HTTP GET、または HTTP POST を使用してリクエストを行うことができます。好みの言語を選択し、各データ ポイントに対するリクエストを生成するスクリプトを作成します。

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

必要なのは、GEOIP データベース、指定されたロングラットに基づいてマイル単位で距離を計算するクエリ、Google API、PHP 動的受け渡し API 変数です。

私のサイトの例:マッチメディア.com。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top