Có cách nào "thân thiện" để tạo bản đồ mật độ chấm, trong đó dữ liệu thuộc tính đa giác xác định số lượng dấu chấm (ví dụ 1 chấm = 100) bằng cách sử dụng QGIS 1.7+ không? Tôi nói thân thiện vì sau một vài giờ nghiên cứu tất cả các lựa chọn thay thế dường như yêu cầu lập trình. Có lẽ tôi không tìm đúng chỗ. Tôi đã biết về tính năng 'Điểm ngẫu nhiên' của fTools và đó không phải là thứ tôi đang tìm kiếm.
Đó chính xác là những gì tôi đang tìm kiếm. Tuy nhiên mỗi lần tôi cố chạy chức năng này. Tôi đã nhận được như sau:
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
Bạn có thể cho một ví dụ về đầu ra sẽ như thế nào và tại sao fTools không hoạt động cho bạn?
—
underdark
Là fTools của bạn được cập nhật? Bạn đã kiểm tra với một tập tin đa giác khác? Có lẽ nó bị hỏng.
—
underdark
Chào bạn đã đúng. Dường như dữ liệu thực của tôi đang được chuyển đổi thành chuỗi. Tôi đang sử dụng LibreCalc và các cột dữ liệu dường như không giữ lại các thuộc tính tôi đã chỉ định. Cách tiếp cận của bạn đối với vấn đề này là gì?
—
rhodee
Bạn dùng Calc để làm gì? Thay vào đó, hãy xem xét sử dụng Máy tính Trường. Bạn sẽ không gặp rắc rối với các loại dữ liệu.
—
underdark