Lücken schließen nach Generalisierung

Hallo,

Ich habe die Zahl der Stützpunkte (Polygone) über Editieren -> Generalisieren reduziert. Danach gibt es jetzt Lücken und Überlappungen zwischen den einzelnen Polygonen. Kennt jemand eine Möglichkeit jetzt automatisch die Grenzen zu snappen? Ist das grundsätzlich der richtige Weg oder muß ich erst die Polygone zu Polylines umwandeln und danach generalisieren?

Vielen Dank für Eure Hilfe

Gruß Johnny
Hallo

Im ET Geowizards gibt es Funktionen, welche das erledigen.

vg
Hallo,

der Weg über Polylinien ist der bessere Weg, denn das automatische Bereinigen von Fehlern im Nachhinein ist immer riskant.

Gruß
Wolfgang
Schönen Wochenanfang und vielen Dank.

Ich brauchte eine Weile bis ich festgestellt habe, warum ich diese Funktionen nicht gefunden habe. Ich hatte eine ältere Demoversion installiert, die zwar deutlich reduziert in den Funktionen ist, dafür aber keine Einschränkungen hinsichtlich der Anzahl der verarbeiteten Polygone besitzt. Mit der neuen ET Geowizzard-Version habe ich dann die Funktion "Generalize Polygons" gefunden, die (bis zu 100 Polygone) das alles in einem Schritt klärt bzw. klären soll. Denn wenn ich diese Funktion anwende, gehen die Grenzen zwischen den Einzelpolygonen zum Teil verloren und zwar unabhängig davon welche Generalisierungstoleranz ich verwende. Bei den Polygonen handelt es sich um Kreise. Die Grenzen sind also nicht so eng, dass beispielsweise Berlin mit sämtlichen Umlandkreisen verbunden werden müßte.

Wenn ich die Polygone erst in Polylines umwandel und diese mit ET Geowizzard generalisiere entstehen wieder Löcher und Überlappungen, obwohl die Generalisierungsfunktion intern cleant, analysiert etc.


Ich wäre dankbar für ein paar Hinweise in welcher Reihenfolge war anzuwenden ist (Clean, Fill holes etc.) Alles was ich bisher probiert habe, hat nichts gebracht. Es wurden zwar immer die entsprechenden Gebiete identifiziert (Clean-Funktion hat ein entsprechenden Punktlayer erstellt) aber ich habe weder die Überlappungen noch die Löcher in den Griff bekommen.

Ich nehme mit Dank alle Hinweise an.

Viele Grüße

Johnny
Entschuldigt, dass ich diesen Threat noch einmal hochhole, aber ich verzweifele gerade ein bißchen.

Ich habe administrative Grenzen, die sehr genau sind und mit vielen Stützpunkten versehen sind. Für viele Zwecke brauche ich aber eine deutlich vereinfachte Karte. Gerade wenn die Karten z.B. in Berichten sehr klein sind und nur dem einen Übersichtscharakter haben, ist es unschön, wenn die Grenzen so gezickelt sind bzw. entsprechend dick erscheinen.

Ich habe nun gedacht, ich reduziere die Anzahl der Stützpunkte und aus die Maus. ABER dadurch entstehen halt Lücken und Überlappungen, die ich auch mit den ET Geowizzards nicht habe entfernen können. Das generalize-Tool in der Toolbox Data Management scheint das zu erledigen, allerdings habe ich nur eine ArcView-Lizenz.

Gibt es überhaupt eine Möglichkeit eine gröbere Karte (in der Lizenzstufe) zu erzeugen, die keine Lücken und Überlappungen aufweist oder brauche ich gar nicht weiter zu experimentieren und muß eher auf die Suche nach einer anderen Karte gehen?

Auch mit dem generalize-Tool der ET Geowizzards ist es mir nicht gelungen lückenlos zu arbeiten. Außerdem ist der begrenzt und ich habe ziemlich viele Gemeinden bzw. Kreise.

Wäre schön, wenn jemand einen Tipp hätte oder zumindest sagen kann: "Geht so nicht".

Vielen Dank
Johnny

PS: Ich meine das Ganze unter AV3 mal mit dem mitgelieferten Script "gen???.avx" durchgeführt zu haben. Aber damals hatte ich nur sehr wenige Polygone, die ich anschließend manuell "nachgesnappt" habe. Das ist jetzt nicht mehr möglich.
Hallo Jonny,

ich kenn Dein Problem...arbeite jedoch mit allen Lizenzen.
Ich hab mal in die Functionality Matrix von ArcGIS geschaut (http://www.esri.com/library/brochures/pdfs/arcgis 93-functionality-matrix.pdf), woraus hervorgeht, dass die Funktion "Simplify the Shape of Line Features (Generalize)" mit ArcView gehen müßte.
So Nettigkeiten wie simplify Polygon gehen wahrscheinlich nur mit der ArcINFO-Lizenz.
Ich hoffe es hilft Dir weiter.

Liebe Grüße,
Katja
Das Vereinfachen von Linien funktioniert schon mit ArcView-Lizenz. Das Problem ist allerdings, dass beim Umwandeln von Polygonen in Linien ringförmige Polylinien entsprechend der Polygongeometrie erzeugt werden, was ja auch nachvollziehbar ist. Leider bedeutet dies aber auch, das die Grenzbereiche zweier Polygone als Polylinie immer doppelt vorliegen. Jede dieser Linien wird beim Generalisieren individuell unterschiedlich vereinfacht, was das bekannte "Lückenproblem" hervorruft.

Eine Möglichkeit, dieses Phänomen zu umgehen bestünde darin, zunächst alle Polylinien an ihren Vertices in Segmente aufzusplitten, die jeweils doppelten Segmente zu löschen, die Einzelsegmente wieder zu konsolidieren. Dieses Shape könnte man dann vernünftig vereinfachen. In der Praxis erscheint mir dieses Vorgehen zu umständlich. Außerdem müssen einige zusätzliche Skripte eingesetzt werden.

Eine andere Möglichkeit besteht darin, das Polygonshape in ein Raster umzuwandeln und dieses Raster unter Einbeziehung der Vereinfachungsfunktion wieder in Polygone zu konvertieren. Dabei treten allerdings vereinzelt Splitterpolygone auf, die im Nachgang noch aufgelöst werden müssen. Dieses Verfahren ist auch mit AV-Lizenz problemlos umsetzbar - erfordert allerdings eine Lizenz für den Spatial Analysten.
Vielen Dank für die Antworten. Ich hab' leider kein Spatial Analyst.

Könnt Ihr mir noch sagen, ob denn die "Simplify Polygons"-Funktion in der Data Management Toolbox (ARcInfo-Lizenz; http://webhelp.esri.com/arcgisdesktop/9.2/index.cf m?TopicName=Simplify_Polygon_(Data_Management)) funktioniert, ohne Lücken zu hinterlassen.

Wenn ich die Dokumentation der ET Geowizzards richtig verstehe, sollte dort die "generalize"-Funktion gerade für ArcView-Lizenz-Nutzer zur Verfügung gestellt werden. Und in dem entsprechenden White Paper wird auch ausführlich dargestellt welche Prozesse ablaufen (Umwandlung, Clean etc.). Doch egal welche Toleranzgrenze ich verwende, ist das Ergebnis unbefriedigend. Zwar habe ich es geschafft Lücken zu verhindern, aber dafür kann es dann auch zu ungewollten Fusionen (Das darf man den entsprechenden Bürgermeistern gar nicht erzählen ;-)

Nun laß ich es erst einmal auf sich beruhen und beschäftige mich später mal wieder damit.

Viele Grüße

Johnny
ja die "Simplify Polygon"-Funktion generalisiert lückenlos, hab ich schon oft benutzt.

LG, Katja
Vielen Dank Katja

Dann scheint es Unterschiede zu der generalize-Funktion in den Geowizzards zu geben oder ich bediene sie falsch.

Grüße
Johnny
Hallo Johnny,

hast du es eigentlich mal mit dem Tool "Integrieren" versucht? Damit kann man Flächen die sich teils überlappen teils Lücken lassen vereinigen. Fang mit einer möglichst kleinen XY-Toleranz an und arbeite dich durch bis zu einem zufriedenstellenden Ergebnis.
Natürlich verändert das auch die Lage der Grenzen, aber das wird selbst der spitzfindigste Bürgermeister in kleinmaßstäblichen Übersichtskarten nicht so einfach erkennen...
Grüße
Rena