Чи існує "дружній" спосіб створення карт щільності точок, де дані атрибутів багатокутника визначають кількість крапок (наприклад, 1 крапка = 100) за допомогою QGIS 1.7+? Я кажу привітно, тому що через пару годин дослідження всіх альтернатив, здається, вимагає програмування. Можливо, я не шукаю в потрібному місці. Мені вже відома функція fTools 'Random Points', і це не те, що я шукаю.
Саме цього я і прагну. Однак кожен раз, коли я намагався запустити цю функцію. Я отримав наступне:
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 не працює для вас?
—
underdark
Чи оновлюється ваш fTools? Ви перевірили з іншим багатокутним файлом? Можливо, він зіпсований.
—
underdark
Привіт, ти був прав. Здається, мої реальні дані перетворюються на рядки. Я використовую LibreCalc, і стовпці даних, схоже, не зберігають вказані атрибути. Який ваш підхід до цієї проблеми?
—
rhodee
Для чого ви використовуєте Calc? Розглянемо замість цього використання калькулятора поля. Тоді у вас не буде проблем із типами даних.
—
underdark