Mais

QGIS 2.4.0: ferramenta de dissolução renderiza artefatos / erros


A ferramenta de dissolução (vetor> ferramentas de geoprocessamento> dissolver) renderiza alguns artefatos em formas com alto número de polígonos. Estou usando um shapefile com 3222 polígonos e estou tentando dissolvê-lo usando o campo “municipio”, mas quando a ferramenta de dissolução termina de calcular a nova forma tem alguns artefatos

Alguém teve um problema semelhante? Como contornar isso?

Também usei v.dissolve de GRASS e dissolve polygon de SAGA, mas o problema persiste. Eu usei o mesmo shapefile no ArcGIS 9.3 com a ferramenta de dissolução. Nenhum artefato / erro foi produzido.

Editar 1

Estou tentando usar a ferramenta v.clean sugerida por WhiteboxDev. No entanto, estou recebendo este erro:

Ocorreu um erro ao executar o código Python:

Traceback (última chamada mais recente): Arquivo "C: / PROGRA ~ 1 / QGISCH ~ 1 / apps / qgis /./ python / plugins processing gui ProcessingToolbox.py", linha 181, no arquivo executeAlgorithm "C: / PROGRA ~ 1 / QGISCH ~ 1 / apps / qgis /./ python / plugins processing algs grass7 Grass7Algorithm.py ", linha 511, no arquivo checkBeforeOpeningParametersDialog" C: / PROGRA ~ 1 / QGISCH ~ 1 / apps / qgis /./python/pluginsprocessingalgsgrass7Grass7Utils.py ", linha 361, no arquivo checkGrass7IsInstalled" C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib ntpath.py ", linha 96, na junção TypeError: objeto do tipo 'NoneType' não tem len ()

Versão do Python: 2.7.4 (padrão, 6 de abril de 2013, 19:54:46) [MSC v.1500 de 32 bits (Intel)]

Versão QGIS: 2.4.0-Chugiak Chugiak, 8fdd08a

Caminho do Python: ['C: / PROGRA ~ 1 / QGISCH ~ 1 / apps / qgis /./ python / plugins processing', 'C: / PROGRA ~ 1 / QGISCH ~ 1 / apps / qgis /./ python', u'C: /Users/CERCOTRICHAS/.qgis2/python ', u'C: /Users/CERCOTRICHAS/.qgis2/python/plugins', 'C: / PROGRA ~ 1 / QGISCH ~ 1 / apps / qgis /./ python / plugins ',' C: PROGRA ~ 1 QGISCH ~ 1 bin python27.zip ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 DLLs ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib plat-win ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib lib-tk ',' C: PROGRA ~ 1 QGISCH ~ 1 bin ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages GDAL-1.11.0-py2.7-win32.egg ', 'C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages PIL', 'C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages jinja2-2.7 .2-py2.7.egg ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages markupsafe-0.23-py2.7-win32.egg ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages python_dateutil-2.2-py2.7.egg ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages pytz-2014.2-py2.7.egg ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages win32 ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages win32 lib ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages Pythonwin ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages Shapely-1.2.18-py2.7-win32.egg ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages six-1.6.1-py2.7.egg ',' C: PROGRA ~ 1 QGISCH ~ 1 apps Python27 lib site-packages wx-2.8-msw-unicode ',' C: PROGRA ~ 1 QGISCH ~ 1 apps qgis python plugins fTools tools ',' C: Program Files SpiderOak shell_extension_lib shared.zip ']

Não tenho certeza se este erro está relacionado ao QGIS ... Alguma idéia de por que estou recebendo esse erro e como posso resolvê-lo?


Isso é provavelmente o resultado de erros topológicos em seu arquivo de forma. Você precisa executar uma função de limpeza de vetor, como o v.clean ferramenta no plugin GRASS para reparar sua topologia antes de executar Dissolver.


Assista o vídeo: JAK UŻYWAĆ NARZĘDZIA DISSOLVE W QGIS (Outubro 2021).