Shapefile auflösen, aber Attributfelder mit ArcGIS Desktop beibehalten?

9

Gibt es eine Möglichkeit, Shapefile aufzulösen und gleichzeitig Attributfelder beizubehalten?

So möchte ich Felder behalten:

Es gibt zwei Felder, die ich in einem Shapefile speichern möchte. Die erste Spalte ist Net_ID mit langem Typ und die zweite Spalte ist Geologie mit Zeichenfolgentyp.

Ich möchte das Shapefile mit dem Feld NET_ID auflösen. Außerdem möchte ich das Feld Geologie wie in der folgenden Abbildung beibehalten.

Geben Sie hier die Bildbeschreibung ein

Neu hier
quelle
1
Führen Sie einfach das Überblendungswerkzeug aus! Auflösen nach wäre Ihr ID-Feld, und dann können Sie die Attribute aus Ihrem Quelldatensatz wieder zusammenfügen. Schauen Sie sich die Hilfedatei für das Auflösungswerkzeug an.
Hornbydd
Listen sind nicht relational - es gibt nur wenige relationale Tools, um sie zu kompilieren. Durch das Auflösen werden nicht aufgelöste Felder nicht verkettet - Sie müssen dies programmgesteuert kompilieren.
Vince
Wie kompiliere ich sie programmatisch? Meinen Sie damit, dass Sie Python verwenden, um das neue Feld Geologie auszufüllen? Ich hoffe wirklich, dass ich wissen kann, wie es per Programm geht.
NewHere

Antworten:

13

Sie müssen es nur in zwei Schritte aufteilen:

  1. Auflösen auf der NET_ID
  2. Räumlich Verbinden Sie die gelöste Schicht mit der ursprünglichen Schicht. Verwenden Sie den Übereinstimmungstyp CONTAINS und setzen Sie die Zusammenführungsregel des Felds Geologie auf Join, und setzen Sie das Trennzeichen auf ein Komma. Klicken Sie mit der rechten Maustaste auf das Feld in der Feldzuordnungsliste und wählen Sie Eigenschaften aus, um zu den Einstellungen für Zusammenführungsregel und Trennzeichen zu gelangen
Böses Genie
quelle
0

Ich habe einen ähnlichen Code zum Auflösen von Feldern in ArcGIS Pro erstellt, aber Sie können das Skript ArcPy in der Toolbox verwenden und es auch in ArcGIS Desktop verwenden. Sie können von github herunterladen: DissolveFields

Nicogis
quelle