2016-05-09 1 views
1

私は、Leaflet.jsを使用していくつかのポップアップでバインドしたいcsvファイルとして一連の情報を持っています。そのためには、私はcsvファイルに記載されている市の座標のhunderedsを収集する必要があります。LatLng座標をgeojsonとして簡単に収集する方法はありますか?

調査中、OSM Boundariesはgeojson-dataの収集を非常に簡単にしています。しかし、OSM境界の問題は、マルチポリゴンとしてのジオメトリだけが含まれていることです。

私の場合、私はcitycenterからのように座標がLatLngのような単一のペアを探しています。

geojson.ioはgeojsonを収集するための別の簡単なツールです。私は都市を検索することができますが、地図上に自分でマーカーを設定する必要があります。それは私にとってはとても不愉快なことです。

私が必要とするすべての情報が公開ストリートマップに提供されていることを知っています。エクスポート/収集を正しく行う方法はありません。

ありがとうございました!

+0

あなたの問題のようなサウンドはあまり明確ではないかもしれません。 CSVファイルにはどのような種類の情報がありますか?なぜ外部サービスから新しい情報を取得する必要がありますか?あなたはあなたのCSVに都市名しかなく、重心緯度/経度座標を取得する必要がありますか? – ghybs

+0

まあ、あなたが正しいと思います。はい、CSVファイルには、都市名、人口などの各都市に関する特定の情報があります。たとえば、マップ上に特定の情報をポップアップとして配置する簡単な方法を探しています。 geojsonとしてすべての座標を収集し、CSVファイルとマージするのが最良の方法だと思っていました。 – Sebastian

答えて

0

ジオコーディングの機能を探しているように聞こえます。つまり、都市名であなたの場所の緯度経度を見つけることができます。

Leaflet geocoding pluginsをご覧ください。ほとんどの場合、都市名を手動で入力する代わりに、プログラムで使用することができます。それぞれのAPIをチェックしてください。

ジオコーディングでは、複数の場所が一致することがありますので、手動によるクリーンアップが必要な場合があります。

0

私は、Leaflet.jsを使用していくつかのポップアップでバインドしたいcsvファイルとして一連の情報を持っています。

GeoJSONはまったく必要ありません。 CSVをテキスト文字列としてロードし、解析し、行を繰り返し、必要に応じてリーフレットマーカーをインスタンシエートします。

関連する問題