Hallo,
folgende Zielsetzung:
Ich habe eine Gewässergrundstück und die daran angrenzenden Kopfgrundstücke.
Für diese einzelnen Kopfgrundstücke würde ich gerne die Länge ermitteln, mit der sie an das Gewässergrundstück angrenzen.
Wie soll ich es machen?
Danke Marc
folgende Zielsetzung:
Ich habe eine Gewässergrundstück und die daran angrenzenden Kopfgrundstücke.
Für diese einzelnen Kopfgrundstücke würde ich gerne die Länge ermitteln, mit der sie an das Gewässergrundstück angrenzen.
Wie soll ich es machen?
Danke Marc
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von drahttog59 am Fr., 20.01.2006 - 16:24
PermalinkIch nehme an das Gewässer und die angrenzenden Grundstücke befinden sich in einer Polygon Feature Class.
Du erstellst in einer Line Feature Class eine Linie indem du mittels der Trace Funktion die Gewässerkante nachfährst.
Editierung beenden.
Toolbox öffnen ->Analysis Tools ->Overlay -> Intersect und die zuvor gezeichnete Linie mit den Grundstücken verschneiden. Du solltest NUR die Grundstücke im ArcMap markieren und das Gewässer NICHT, sonst bekommst du alle Linienteilstücke doppelt!
Schöne Grüße
Gotthard
Gespeichert von schrammsen am So., 22.01.2006 - 19:32
Permalinkähnliche gedankengänge hatte ich auch schon. z.b. bräuchte ich die linie nicht nachfahren, sondern könnte z.b das gewässerpolygon direkt in eine linienthema umwandeln und dann die beiden seiten des gewässers abschneiden. nach dem intersect könnte ich auch mittels einer lagebezogenen verbindung die linien an das polygonthema anhängen und so die länge direkt als sachdatensatz übernehmen. aber deine und meine variante sind mir noch ein bissel zu händisch und nicht gerade elegant.
Insgesamt finde ich den umgang mit nachbarschaftsbeziehungen in der "shapewelt" noch viel zu anstrengend und für schöne analysezwecke meist noch unzureichend. (Siehe auch andere forenbeiträge)
Daher wäre ich für weitere vorschläge sehr dankbar. Vielleicht überzeugt Ihr mich eines besseren?
Danke, Marc
Gespeichert von Gast am Mo., 23.01.2006 - 01:23
PermalinkDu könntest im Prinzip doch einfach die Vertices-Collection Deines Kopfgrundstückes durchlaufen und die Entfernungen derjenigen Punkte zueinander aufsummieren, die in einem gewissen Maximalabstand (Digitalisierungsungenauigkeiten) zum Gewässershape liegen. Die Sortierung innerhalb der Collection erfolgt ja gemäß der Geometrie vom FromPoint zum ToPoint, ist also gerichtet.
Viele Grüße
Jörg Ostendorp
Gespeichert von drahttog59 am Di., 24.01.2006 - 09:02
PermalinkDas Umwandeln des Gewässerpolygons in eine Linie ist natürlich genauso möglich. Aber nach dem Intersect hast du in der entstandenen Line Feature Class ja die FID der Kopfgrundstücke mit drin und kannst sie so ja einfach mit Join an die Kopfgrundstücke dranhängen.
Schöne Grüße
Gotthard