Mehr

Verwenden der linearen Referenzierung in ArcGIS zum Zeichnen von Liniendaten


Ich habe gerade mit der Verwendung der linearen Referenzierungswerkzeuge in ArcGIS 10.2 begonnen, habe aber ein paar Probleme. Ich versuche, Schemata als Liniendaten auf unserem Straßennetzwerk-Layer zu zeichnen, der auch Liniendaten mit Start- und Endpunkten ist (fast wie Routen).

Das habe ich bisher:

  1. Ich habe erfolgreich einen Routen-Layer aus unseren Straßennetzliniendaten erstellt. Diese Schicht ist in etwa 1000 Abschnitte unterteilt, die von 50 m bis 2500 m reichen, wobei jeder seine eigene SECTION_ID hat.

  2. Ich habe eine Tabelle, die jeweils zahlreiche Schemata mit den folgenden Attributen enthält: SCHEME_NAME, START_SECTION_ID, START_CHAINAGE (Wie weit in diesen Abschnitt hinein in Metern), END_SECTION_ID, END_CHAINAGE_ID (Wie weit in diesen Abschnitt hinein in Metern).

Ich benutze die Routenereignis-Layer erstellen Werkzeug zum Erstellen der Schemata auf der Straßennetzebene unter Verwendung der SECTION_ID als Routenbezeichnerfeld. Das Problem ist, dass ich nur scheinbar die Schemata zeichnen kann, die in derselben SECTION_ID beginnen und enden, da es keine Option gibt, ein zusätzliches Endrouten-Identifikationsfeld bereitzustellen.

Ich bin mir nicht sicher, ob ich richtig vorgehe, kann mir jemand einen Rat geben?


Bei der linearen Referenzierung sollten Routen normalerweise für das gesamte lineare Feature (d. h. eine gesamte Straße, einen Bachlauf usw.) kontinuierlich sein, um den maximalen Satz von Maßeinheiten zu erstellen. Routen funktionieren am besten, wenn sie einfach sind. Verzweigungen sollten generell vermieden werden, indem separate Routen erstellt werden (entweder aufgeteilt in separate Routen beginnend am Abzweigpunkt oder mit mehreren überlappenden Routen auf dem Hauptgang, die jeweils nur entlang einer der separaten Zweige verlaufen). Normalerweise eignet sich die lineare Referenzierung am besten für das Facility Management auf einzelnen Straßen.

Es gibt keine direkte Möglichkeit, ein Ereignis mit Kennzahlen zu definieren, die relativ zu anderen Ereignissen als Ausgangspunkt abgeleitet werden. Wenn Sie mehrere Segment-IDs haben, die alle auf dieselbe Straße fallen, sollten diese Segment-IDs als Ereignisse definiert werden. Die von Ihnen beschriebenen Ereignisse, die Sie einrichten möchten, sind Ereignisse, die relativ zum Segment-ID-Ereignissatz definiert sind, aber Ihre Routen können auf diese Weise keine Messungen extrapolieren.

Ich habe dasselbe für meine Ereignisgrenzen erlebt, die alle relativ zu Kreuzungen von Straßen definiert sind. Um das zu lösen, habe ich eine Reihe von Ereignissen für jedes Kreuzungsstraßennamenpaar in einer separaten Tabelle erstellt. Mithilfe von Verknüpfungen kann ich abgeleitete Ereignisse mit jeder Kreuzung über ein gemeinsames Feld für ein Straßennamenpaar verknüpfen, das Punktmaß der Kreuzung auf mein Ereignis übertragen und dann Versätze auf dieses Maß in einem anderen Feld anwenden, um eine Position auf der zugrunde liegenden Routenreferenz zu definieren. Es ist kein einfacher Prozess, dies zu tun, aber es kann getan werden. Letztendlich habe ich eine Schnittstelle programmiert, damit Benutzer Ereignisse basierend auf Schnittpunkten definieren können, und das Programm führt die beiden Suchvorgänge in der Schnittpunkttabelle durch, um die beiden Grenzmaße abzuleiten.

Wenn Sie tatsächlich jedem möglichen Pfad entlang eines Liniennetzwerks folgen möchten, der auf einer beliebigen Straße im Netzwerk beginnen und enden kann, sollten Sie Network Analyst verwenden, um Ihre Linien in ein Netzwerk-Dataset einzubauen. Dann können Sie Start- und Endpunkte an jeder Position in Ihrem Netzwerk festlegen und von Solvern Routen erstellen lassen, die sie basierend auf Kriterien (kürzeste Entfernung, kürzeste Zeit, mehrere Stopps usw.) verbinden.


Vielleicht solltest du diese Anleitung lesen:

http://help.arcgis.com/en/arcgisdesktop/10.0/pdf/linear-referencing-tutorial.pdf


Eine lineare Veranstaltung kann auf einer einzigen Route aufgebaut werden. Beim Erstellen von Routen müssen Sie das Feld Routen-ID angeben. Um Routenereignisse zu erstellen, muss Ihre Tabelle dieselbe Routen-ID und dieselbe Von- und Nach-Messung enthalten.


Schau das Video: Whats New in ArcGIS Pro (Oktober 2021).