Hilfe!
ich habe ein shp mit ca. 3.800 Polygonen, davon sind 2.800 Schnipsel, die ich mit AV3 Memo-Tools Clean an die jeweiligen Nachbarpolygone anschließen will. Leider bekomme ich immer eine Segmentation violation, auch wenn ich häppchenweise nach Größe vorgehe.
Woran kann das liegen?
Gruß
Juepe
ich habe ein shp mit ca. 3.800 Polygonen, davon sind 2.800 Schnipsel, die ich mit AV3 Memo-Tools Clean an die jeweiligen Nachbarpolygone anschließen will. Leider bekomme ich immer eine Segmentation violation, auch wenn ich häppchenweise nach Größe vorgehe.
Woran kann das liegen?
Gruß
Juepe
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Fr., 13.01.2012 - 09:05
Permalinkdas verwendete Skript greift auf Jeff Jenness' Dissolve Adjacent Polygons zurück. Diese Extension wurde irgendwann noch mal in einer neuen Version veröffentlicht, die in den Memo-Tools nicht mehr aktualisiert wurde.
Versuch also zunächst mal, ob die aktuelle Erweiterung von J. Jenness das hinbekommt. Falls nicht, stimmt etwas mit deinem Shape oder mit deiner Datenstruktur nicht, dann müsste man tiefer graben.
Gruß, Mx.
Gespeichert von juepe am Fr., 13.01.2012 - 10:53
Permalinkdanke für den Tip!
da das tool bisher immer funktioniert hat, musste es an der Datenstruktur liegen. Bin deshalb so vorgegangen:
1. Multipart zu singlepart (um das kleinste plausible Polygon zu ermitteln)
2. Dissolve auf Polygonnummer, um die Tabelle auf min zu reduzieren
3. Union ohne Lücken, um die Überlappungen "durchzustanzen" und die Lücken zu schließen
4. Wechsel in AV3, U-Tools- Duplikate löschen
4. AV3 Memotools Clean Polygone< x an Nachbar anschließen.
Bis auf dissolve war ich vorher auch so vorgegangen.
Jetzt läufts! Wunder der Technik!
Gruß
Juepe