まず第一に、私はこの2つのライブラリ(これは素晴らしいと思います)にまったく慣れていないので、これがばかげた質問のように聞こえたら申し訳ありません。d3+topoJSONを使って全世界を表示したいと思います。私はそうするためにこのチュートリアルに従っています。両方のファイルをダウンロードしましたが、使用する場合はogr2ogr
、イングランドとアイルランドをフィルタリングして全世界を取得することは避けています。次に、チュートリアルに従ってマップを印刷しますが、最終的にUncaught TypeError: Cannot read property 'type' of undefined
は、最適化されたtopoJSONライブラリの1行目に表示されます:-)。
さて、を呼び出すときに変換で何か間違ったことをしたと確信していogr2ogr
ますが、マップ全体を取得するために適用する正しいフィルターがどれであるかがわかりません。もう少し経験のある人が喜んで手伝ってくれますか?
ありがとう
ogr2ogr
PS UKマップを使用してチュートリアルに従うと、正しく表示されるので、変換に関連していると思います。
編集:
これらは、マップを変換してマージするために使用されるコマンドです:
ogr2ogr -f GeoJSON subunits.json ne_10m_admin_0_map_subunits.shp
、次に使用ogr2ogr -f GeoJSON places.json ne_10m_populated_places.shp
し、最後にそれらをマージします:topojson --id-property su_a3 -p NAME=name -p name -o world.json subunits.json places.json
。