QGISでドット密度マップを作成しますか?


11

QGIS 1.7+を使用して、ポリゴン属性データがドット数(1ドット= 100など)を定義する、ドット密度マップを作成する「フレンドリーな」方法はありますか?数時間後にすべての選択肢を調査した後、プログラミングが必要なようだから、私はフレンドリーだと言います。たぶん私は正しい場所を見ていません。私はすでにfToolsの「ランダムポイント」機能を認識していますが、探しているものではありません。

ここに画像の説明を入力してください


それがまさに私が求めていることです。ただし、この機能を実行しようとするたびに。以下を受け取りました:

An error has occured while executing Python code:

Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 118, in accept
self.randomize(inLayer, outPath, minimum, design, value)
File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 210, in randomize
else: points = self.loopThruPolygons(inLayer, value, design)
File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 256, in loopThruPolygons
sExt = sGeom.boundingBox()
AttributeError: 'NoneType' object has no attribute 'boundingBox'

Python version:
2.7.1+ (r271:86832, Apr 11 2011, 18:37:12) 
[GCC 4.5.2]


QGIS version:
1.8.0-Trunk Trunk, exported

2
出力がどのように見えるか、fToolsが機能しない理由の例を教えてください。
暗闇

確かにフォローアップしてくれてありがとう!米国国勢調査地区の子供の数などの属性を取得しようとしています。ポリゴンをグラデーションシンボルとして表示する代わりに、1ドット= 100個の子を表示したいと思います。効果的に私はこれを複製しようとしています:リンク
rhodee

fToolsは更新されていますか?別のポリゴンファイルで確認しましたか?破損している可能性があります。
暗闇

こんにちは、正しかったです。実際のデータが文字列に変換されているようです。LibreCalcを使用していますが、データ列に指定した属性が保持されていないようです。この問題に対するあなたのアプローチは何ですか?
ロディー

Calcは何に使用しますか?代わりにフィールド計算機の使用を検討してください。その場合、データ型に問題はありません。
暗闇

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.