Ermittlung von Nachbarschaftslängen

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
Hallo Marc,

Ich 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
Danke Gotthard,

ä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
Hallo Marc,

Du 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
Hallo Marc,

Das 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