Apakah ada cara 'ramah' untuk membuat peta titik-kepadatan, di mana data atribut poligon menentukan jumlah titik (misalnya 1 titik = 100) menggunakan QGIS 1.7+? Saya katakan ramah karena setelah beberapa jam meneliti semua alternatif tampaknya memerlukan pemrograman. Mungkin saya tidak mencari di tempat yang tepat. Saya sudah mengetahui fitur 'Random Points' dari fTools dan bukan itu yang saya cari.
Itulah tepatnya yang saya cari. Namun setiap kali saya mencoba menjalankan fungsi ini. Saya menerima yang berikut:
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
Bisakah Anda memberikan contoh seperti apa output seharusnya dan mengapa fTools tidak bekerja untuk Anda?
—
underdark
Apakah fTools Anda diperbarui? Sudahkah Anda memeriksa dengan file poligon lain? Mungkin rusak.
—
underdark
Hai, Anda benar. Tampaknya data saya yang sebenarnya sedang dikonversi menjadi string. Saya menggunakan LibreCalc dan kolom data tampaknya tidak mempertahankan atribut yang saya tentukan. Apa pendekatan Anda terhadap masalah ini?
—
rhodee
Untuk apa Anda menggunakan Calc? Pertimbangkan untuk menggunakan Field Calculator sebagai gantinya. Anda tidak akan memiliki masalah dengan tipe data saat itu.
—
underdark