Mehr

QGIS 2.4.0: Auflösungswerkzeug rendert Artefakte / Fehler


Das Auflösungswerkzeug (Vektor>Geoverarbeitungswerkzeuge>Auflösen) rendert einige Artefakte auf Formen mit einer großen Anzahl von Polygonen. Ich verwende ein Shapefile mit 3222 Polygonen und versuche es mit dem Feld „municipio“ aufzulösen, aber wenn das Auflösungswerkzeug endet, weist die Berechnung der neuen Form einige Artefakte auf

Hatte jemand ein ähnliches Problem? Wie kann man das umgehen?

Ich habe auch v.dissolve von GRASS und das Dissolve-Polygon von SAGA verwendet, aber das Problem besteht weiterhin. Ich habe das gleiche Shapefile in ArcGIS 9.3 mit dem Auflösungswerkzeug verwendet. Es wurde kein Artefakt/Fehler erzeugt.

Bearbeiten 1

Ich versuche, das v.clean-Tool wie von WhiteboxDev vorgeschlagen zu verwenden. Allerdings bekomme ich diesen Fehler:

Beim Ausführen von Python-Code ist ein Fehler aufgetreten:

Traceback (letzter Aufruf zuletzt): Datei "C:/PROGRA~1/QGISCH~1/apps/qgis/./python/pluginsprocessingguiProcessingToolbox.py", Zeile 181, in executeAlgorithm File "C:/ PROGRA~1/QGISCH~1/apps/qgis/./python/pluginsprocessingalgsgrass7Grass7Algorithm.py", Zeile 511, in checkBeforeOpeningParametersDialog File "C:/PROGRA~1/QGISCH~1/apps/qgis /./python/pluginsprocessingalgsgrass7Grass7Utils.py", Zeile 361, in checkGrass7IsInstalled File "C:PROGRA~1QGISCH~1appsPython27lib tpath.py", Zeile 96, in Join TypeError: Objekt vom Typ 'NoneType' hat kein len()

Python-Version: 2.7.4 (Standard, 6. April 2013, 19:54:46) [MSC v.1500 32 Bit (Intel)]

QGIS-Version: 2.4.0-Chugiak Chugiak, 8fdd08a

Python-Pfad: ['C:/PROGRA~1/QGISCH~1/apps/qgis/./python/pluginsprocessing', '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~1QGISCH~1inpython27.zip', 'C:PROGRA~1QGISCH~1appsPython27DLLs', 'C:PROGRA~1 QGISCH~1appsPython27lib', 'C:PROGRA~1QGISCH~1appsPython27libplat-win', 'C:PROGRA~1QGISCH~1appsPython27 liblib-tk', 'C:PROGRA~1QGISCH~1in', 'C:PROGRA~1QGISCH~1appsPython27', 'C:PROGRA~1QGISCH~ 1appsPython27libsite-packages', 'C:PROGRA~1QGISCH~1appsPython27libsite-packagesGDAL-1.11.0-py2.7-win32.egg', 'C:PROGRA~1QGISCH~1appsPython27libsite-packagesPIL', 'C:PROGRA~1QGISCH~1appsPython27libsite-packagesjinja2-2.7 .2-py2.7.egg', 'C:PROGRA~1QGISCH~1appsPython27libsite-packagesmarkupsafe-0.23-py2.7-win32.egg', 'C:PROGRA ~1QGISCH~1appsPython27libsite-packagespython_dateutil-2.2-py2.7.egg ', 'C:PROGRA~1QGISCH~1appsPython27libsite-packagespytz-2014.2-py2.7.egg', 'C:PROGRA~1QGISCH~1appsPython27 libsite-packageswin32', 'C:PROGRA~1QGISCH~1appsPython27libsite-packageswin32lib', 'C:PROGRA~1QGISCH~1apps Python27libsite-packagesPythonwin', 'C:PROGRA~1QGISCH~1appsPython27libsite-packagesShapely-1.2.18-py2.7-win32.egg', ' C:PROGRA~1QGISCH~1appsPython27libsite-packagessix-1.6.1-py2.7.egg', 'C:PROGRA~1QGISCH~1appsPython27 libsite-packageswx-2.8-msw-unicode', 'C:PROGRA~1QGISCH~1appsqgispythonpluginsfTools ools', 'C:ProgrammeSpiderOakshell_extension_lib shared.zip']

Nicht ganz sicher, ob dieser Fehler mit QGIS zusammenhängt ... Irgendeine Idee, warum ich diesen Fehler erhalte und wie ich ihn beheben kann?


Dies ist wahrscheinlich auf topologische Fehler in Ihrem Shapefile zurückzuführen. Sie müssen eine Vektorreinigungsfunktion ausführen, wie z v.sauber Tool im GRASS-Plugin, um Ihre Topologie vor der Ausführung zu reparieren Sich auflösen.


Schau das Video: QGIS Projections and CRS (Oktober 2021).