Ich habe eine File-Geodatabase-Feature-Class, die die Straßen einer Stadt darstellt. Die Straßen sind an Kreuzungen nicht geteilt. In ArcGIS müssen die Straßen an den Kreuzungen geteilt werden, andernfalls wird davon ausgegangen, dass die Straßen nicht verbunden sind.
Dieses Bild zeigt das Konnektivitätsmodell für ArcGIS Network Analyst, wenn die Straßen nicht geteilt sind.
Wie kann ich dieses Problem beheben und die Straßen an allen Kreuzungspunkten aufteilen?
arcgis-desktop
network-analyst
Devdatta Tengshe
quelle
quelle
Antworten:
Mit dem Geoverarbeitungswerkzeug " Feature-to-Line" (Datenverwaltung) können Sie die Daten "bereinigen".
In der Hilfedatei wird Folgendes erwähnt:
Denken Sie unter Addition daran, die Option Preserve attributes auf true zu setzen, um die Attribute in der Ausgabedatei beizubehalten.
quelle
Sie können das Werkzeug "Linien planen" in ArcGIS verwenden (ArcEditor- oder ArcInfo-Lizenz erforderlich).
Beachten Sie jedoch, dass Sie in diesem Fall die Über- / Unterführungsinformationen verlieren würden, da alle sich überschneidenden Linien geteilt werden. Eine allgemeinere Lektüre zu Trennlinien finden Sie hier .
quelle
ET GeoWizards verfügt über ein Werkzeug für geteilte Polylinien mit Ebenen , das möglicherweise für Sie geeignet ist. Es erfordert die zu teilende Polylinienebene (erstellt ein neues Shapefile oder eine neue Feature-Class) und eine Ebene, die zum Teilen der Linien verwendet wird. Ich habe damit Rohre (Polylinien) in Zonen (Polygone) aufgeteilt und es hat gut funktioniert, aber es funktioniert auch mit zwei Polylinien.
Wenn alle Ihre Straßen Teil einer Shapefile- / Feature-Class sind, sollten Sie in der Lage sein, sie zweimal zu Ihrem mxd hinzuzufügen und eine umzubenennen. dh straßen1 und straßen2 und verwenden dann straßen1, um geteilt zu werden, und straßen2, um zu definieren, wo zuerst geteilt werden soll. Ich habe das nicht so hoffentlich ausprobiert, dass es sowohl in der Praxis als auch in der Theorie funktioniert.
quelle
Dies würde in PostGIS funktionieren, aber ich habe gelesen, dass ArcGIS auch eine SQL-Schnittstelle hat. Dieser wählt aus. Verwenden Sie "Auswählen in", wenn Sie Daten speichern und eine Sequenz für den Primärschlüssel hinzufügen möchten
das sollte Daten wie zurückgeben
wenn ich keine fehler gemacht habe
quelle
Verwenden von Planarize zum Teilen von Linien an Schnittpunkten
Die Linien werden dort, wo sie sich schneiden, in neue Features aufgeteilt.
Achtung: In Arc 10 und höher befindet sich dieses Werkzeug in der Symbolleiste Erweiterte Bearbeitung.
quelle
Über die ESRI-Desktop-Hilfe. Der Link befindet sich unten und es gibt mehr als einen möglichen Ansatz.
"Polygone aus der Geometrie anderer Features
1. Klicken Sie in ArcMap in der Editor-Symbolleiste auf das Werkzeug Bearbeiten.
2.Wählen Sie die Features aus, deren Geometrie Sie zum Erstellen neuer Polygon-Features verwenden möchten.
3.Klicken Sie in der Editor-Symbolleiste auf den Dropdown-Pfeil Aufgabe und dann auf Neues Feature erstellen.
4.Klicken Sie in der Editor-Symbolleiste auf den Dropdown-Pfeil Ziel und dann auf die Polygon-Feature-Class, in der Sie ein neues Feature erstellen möchten. Die ausgewählten Features und der Ziel-Layer dürfen nicht derselben Feature-Class angehören.
5. Klicken Sie in der Topologie-Symbolleiste auf die Schaltfläche Features erstellen.
Geben Sie optional eine Clustertoleranz ein.
6.Wählen Sie, ob aus den ausgewählten Features neue Polygone erstellt werden sollen, ob neue Polygone unter Berücksichtigung der Grenzen vorhandener Polygone als Eingabegeometrie erstellt werden sollen oder ob Features geteilt werden sollen, wenn ausgewählte Linien oder Polygone diese kreuzen.
7.Klicken Sie auf OK.
Die neuen Features werden in der Ziel-Feature-Class erstellt. "
http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=Making_new_features_with_topology_tools
quelle