Есть ли «дружественный» способ создания карт плотности точек, где данные атрибута многоугольника определяют количество точек (например, 1 точка = 100) с использованием QGIS 1.7+? Я говорю дружелюбно, потому что после нескольких часов исследования все альтернативы требуют программирования. Возможно я не ищу в правильном месте. Я уже знаю о функции случайных точек 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 детей. Эффективно Я
—
пытаюсь
Ваш fTools обновлен? Вы проверили с другим файлом полигона? Возможно это повреждено.
—
Подземье
Привет, ты был прав. Похоже, мои реальные данные преобразуются в строки. Я использую LibreCalc, и столбцы данных не сохраняют указанные мной атрибуты. Как вы подходите к этой проблеме?
—
Роди
Для чего вы используете Calc? Попробуйте вместо этого использовать Калькулятор поля. У вас не будет проблем с типами данных.
—
Подземье