Hi, ich leite mal die Antwort meines Kollegens Markus Metz weiter. Bin selbst aber nun eine Weile offline.
Gruesse Markus > ---------- Forwarded message ---------- > From: Stefan Kiefer <[email protected]> > Date: 2012/12/15 > Hallo Liste, > hab gerade Schwierigkeiten mit einer Shape-Datei, in der Flächen > übereinander liegen - fragt bitte nicht was das soll, ich weiss es auch > nicht. Leider muss ich die Daten so benutzen, also Shape darf nicht > verändert werden. GRASS verändert die shapefile Polygone, aber überlappende Polygone bleiben erhalten in der Form, dass mehrere Polygone der gleichen Kategorie das ursprüngliche Polygon darstellen. > Wenn ich so eine Shape-Datei in Grass importiere bleiben zwar die > einzelnen Geometrien erhalten. Aber die Flächen werden quasi an den > Grenzen zerschnitten. In meiner naiven Einfalt dachte ich ein simples > dissolve löst das Problem. Das funktioniert nicht, weil jetzt (topologisches GIS) eine Fläche ja zu mehreren Kategorien gehören kann, nämlich allen Original-Flächen, die mit dieser Fläche überlappen. > Aber es sind ja nicht neue Flächen erzeugt > worden. Vielmehr wurde die Fläche zerteilt. Das läuft auf's gleiche raus, Die Fläche wurde zerteilt und neue erzeugt, Eine Original-Fläche wird jetzt durch mehrere Flächen repräsentiert, falls die Original-Fläche mit einer anderen Original-Fläche überlappt. > Irgendwie stehe ich nun auf > dem Schlauch, wie ich Grenzen aus den Flächen raus bekomme. v.extract -d cats=x wobei x die Kategorie der gewünschten Fläche ist, um eine einzige bestimmte Original-Fläche wieder herzustellen. > Um es noch > mal ganz deutlich zu machen. Eine große und eine kleine Fläche sind > überlagert. Nach dem Import - nahm ich an - sollte eine Inselfläche > entstanden sein. Tatsächlich existiert noch die kleine Fläche, aber aus > der großen ist nichts ausgeschnitten. Aber das ist doch richtig, Bedingung war doch, dass der shape nicht verändert wird. > Im Gegenteil innerhalb der Fläche > ist nun eine Grenzlinie, wo die überlagerte Fläche ist. Tatsächlich > hätte ich gerne große und kleine Fläche getrennt (am liebsten auf > eigenen Layern, kann aber auch damit leben, dass sie im gleichen Layer > liegen - auch wenn das unsinnig ist). Die große und die kleine Fläche sind in der gleichen layer, schließlich waren sie auch in der gleichen OGR layer, d.h. in einem einzigen shapefile. Die ursprüngliche große und kleine Fläche können jetzt über die entsprechende Kategorie angesprochen werden. Die kleine Fläche wurde in eine Fläche umgewandelt, die sowohl zur original kleinen Fläche als auch zur original großen Fläche gehört, weil die kleine und die große Fläche überlappen. > Hat jemand ne Idee, wie ich das hin bekomme oder was ich für einen > grundsätzlichen (Denk)Fehler mache? Was genau willst Du jetzt mit den Flächen machen? > > Viele Grüße > > Stefan > ............................................... FOSSGIS 2013, Die Konferenz für Open Source GIS mit OpenData und OpenStreetMap erstmals in der Schweiz! 12.-14. Juni, HSR, Rapperswil http://www.fossgis.de/konferenz/2013/ _______________________________________________ FOSSGIS-Talk-Liste mailing list [email protected] https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
