1

地球温暖化に関する修士課程のプロジェクトの一部にしたいので、topojson とマッピングで手を汚し始めています。私はオンラインで見つけた研究ステーションで南極大陸の地図を作ろうとしましたが、すべてを正しくすることができました. ご覧になりたい方のための jsfiddle は次のとおりです: http://jsfiddle.net/GtYLU/

問題は、それらのほとんどが非常に接近しているため、ラベルが重複していることです。Mike Bostock による Let's Make a Map のチュートリアルに従って、必要なことを実行するスクリプトである Dymo-label.py を見つけました。問題は、ガイドを使用しても機能しないことです。私はすべてを適切にインストールしました(または、不足しているファイルなどに基づいてエラーが発生しないため、少なくともそう思われます)が、ターミナルでスクリプトを実行すると、以下に示すように、コマンドで表現する必要があるズームに関するエラーが表示されます。

tom:~ tom$ cd /Library/Python/2.7/site-packages/Dymo
tom:Dymo tom$ python dymo-label.py --zoom=18 --minutes 2 --labels-file labels.json --places-file pointszoom5.json /Users/tom/Desktop/provaprova-z5.csv
Traceback (most recent call last):
  File "dymo-label.py", line 242, in <module>
    for place in options.load_inputs(input_files, geometry, options.name_field, options.placement_field):
  File "/Library/Python/2.7/site-packages/Dymo/Dymo/__init__.py", line 201, in load_places
    for (name, fontfile, fontsize, location, point, radius, properties, row, preferred) in rows:
  File "/Library/Python/2.7/site-packages/Dymo/Dymo/__init__.py", line 186, in load_inputs
    location, point = geometry.location_point(*row_location(row))
  File "/Library/Python/2.7/site-packages/Dymo/Dymo/__init__.py", line 47, in location_point
    raise Exception((lat, lon, zoom))
NameError: global name 'zoom' is not defined

必要に応じて csv ファイルを提供できますが、マップで使用されているものと同じで、dymo と競合するフィールドがいくつかあります。最初の 2 行は次のようになります (座標は元のファイルから qgis で変換されました)。

zoom,name,latitude,longitude
5,Aboa,-73,-13

zoom という名前の列を置いて、それが機能するかどうかを試してみましたが、機能しませんでした。これは私のプロジェクトに非常に役立つ可能性があるため、どんな助けも本当に感謝しています! 前もってありがとう、トム

4

0 に答える 0