web-dev-qa-db-ja.com

Googleマップ(または同様のプラットフォーム)にCSVファイルから緯度/経度の値をプロットする

緯度と経度の列を含むデータのテーブルが提供されました。データは米国のみです。私がしたいのは、このデータをGoogleマップまたはライブマップのような同様のツールにフィードして、データポイントをプロットすることです。

誰もがコードサンプルを持っているか、このタスクを簡単にするライブラリを知っていますか?他の何かがそれらをプロットできる場合(またはそれを行うためにJavaScriptを生成する場合)、値を読み取ることができます。 C#、PHP、Pythonなど)に慣れているので、言語は優先事項ではありません。私の好みは、シンプルで堅牢なものです。

13
Brian Lyttle

KVMドキュメントと呼ばれる特別なXMLドキュメントを作成することにより、Google Earthでプロットできます。詳細は このチュートリアル を参照してください。

これに加えてGeoIPサービスを使用して、すべてのWebサイト訪問者の座標をプロットしました。本当に楽しいもの。

4
Eric J.

私はこの問題に何度も取り組みました。 KMLは1つのオプションですが、緯度と経度が既に含まれているCSVがある場合、私の手っ取り早い方法はGoogle Fusion Tablesを使用することです http://www.google.com/fusiontables/Home

都市や町の名前だけでも(世界中のどこにでも!)、大丈夫です。

米国の場所とG20(豊富でよくジオコーディングされた国)のみに関心がある場合は、バッチGEOがおそらく最も高速な方法ですが、無料バージョンでは2500ポイントに制限されます http:// batchgeo。 com /

しかし、私のニーズでは、BatchGeoの方法では不十分です。ケニアでドリルダウンすると、多くの場所で推測が間違っていることがわかります。ナイロビにあるこれらの666か所の場所は、公式データベースに記載されていない名前のスラム街です。ケニアは技術に優しい上位20か国の1つではないので、これはエラーの一般的な原因です。最も興味深い場所はスラム街に現れます。 (グーグルマップの空白部分を修正するための取り組みについては、www.mapKibera.orgも参照してください)

私はあなたの出力がどのように見えるかの多くの画像でこれについてより広範なブログを持っています:chewychunks.wordpress.com/2011/06/09/how-to-geomap-story-locations-across-east-africa/

(ただし、初心者はここに画像を直接投稿することはできません:()

私にとっての最良の解決策は、ケニアとウガンダのGeonames.orgリストから44,000の場所をダウンロードし、カスタムのスラム場所のgeo-lookup-listを追加することと、python DIFFLIBおよびREGEX。

9
ChewyChunks

回答:このウェブサイト http://www.darrinward.com/lat-long/?id=257165 を使用すると、プロットされます。

関連のないスクリーンショットは、#thefappeningリークの場所です。リーカーがこのがらくたをオンラインで公開する前にEXIFをスクラブしたいのですが、これは本当に正しくありません。

enter image description here

6

このリンクには、KMLとGoogle EarthプラグインAPIを使用して、地理参照データをcsvファイルに表示する方法に関する情報があります。

http://www.cs.umb.edu/~joecohen/#kml

クラスについて教えているときに使用するcsvファイルを探しているときに、このページを見つけました。良いプレイデータがある場合は、それをご覧ください。

1
Joseph Cohen

CSVは、Googleマップのマッシュアップで広く使用されています。 CSVパーサーを含むコード here を見つけることができます。

0
user154063