Ich muss doppelte Features (in diesem Fall Pakete) erstellen und eine verwandte Tabelle verwenden, um ID-Felder zu füllen. Im Wesentlichen muss ich eine verwandte Tabelle von Paketbesitzern verwenden, um doppelte Pakete mit jeweils einer eigenen eindeutigen ID aus der zugehörigen Eigentümertabelle zu erstellen. Die zugehörige Tabelle enthält bereits den Eins-zu-Eins-Link zu Paketen. Ich möchte lediglich eine Eins-zu-Eins-Beziehung zwischen den Eigentümern und Paketen erzwingen, indem ich für jeden Eigentümerdatensatz ein doppeltes Paket erstelle.
Ich verwende ArcGIS Desktop 9.3.1.
Antworten:
Ich habe es gerade mit unserer Paketfunktion und dem Besitzertisch gemacht.
Ich habe eine Verknüpfung für die Pakete mit den Eigentümern vorgenommen und "Nur übereinstimmende Datensätze beibehalten" ausgewählt - direkt nach der Verknüpfung - "Features kopieren" aus der ArcToolbox - und es werden Duplikate aller Pakete erstellt, für die Eigentümer vorhanden sind.
Es hat bei mir funktioniert .... endlich ...
quelle
Verwenden Sie in ArcMap 10 die MAKE QUERY TABLE. Stellen Sie zunächst sicher, dass sich die Tabelle und die Feature-Class in derselben Geodatabase befinden. Mit dem Tool MAKE QUERY TABLE wird ein Feature-Layer erstellt, sodass Sie COPY verwenden müssen, um eine permanente Feature-Class zu erstellen. Sie können diese Feature-Class dann in ein Shapefile exportieren.
quelle
Wir verwenden eine räumliche Ansicht in SDE, um ein ähnliches Ergebnis zu erzielen. In unserem Fall liegt es daran, dass wir Pakete mit mehreren Eigentümern haben (Eigentumswohnungen, Stadthäuser usw.). Wir importieren jede Nacht eine Datei in SDE, die alle Eigentümer des Landkreises enthält, die jeweils eine eindeutige ID haben, die sich auf ein bestimmtes Paket bezieht. Mit dieser Tabelle und unserer Feature-Class für Paketpolygone erstellen wir eine räumliche Ansicht. Das Ergebnis ist eine räumliche Ansicht mit gestapelten Paketen, ein Paket für jeden einzelnen Eigentümer. Wenn Sie diese Ebene in ArcMap identifizieren, erhalten Sie ein Ergebnis für alle Eigentümer. Wir sind bei Arc 9.3.1. Diese Schicht war für unsere Steuerabteilung sehr vorteilhaft.
quelle
Mads Grens Antwort funktioniert perfekt.
Sie verbinden Ihre Besitzertabelle mit Ihrer Pakettabelle, wobei die Option Nur übereinstimmende Datensätze beibehalten aktiviert ist.
Verwenden Sie die Funktion "Features in ArcToolbox kopieren" (Datenverwaltungstools -> Features), um Ihre Pakete in eine neue Feature-Class zu kopieren. Die neue Feature-Class enthält jedes Paket einmal pro Eigentümer. Wenn ein Paket zwei Eigentümer hat, wird das Paket in der neuen Feature-Class zweimal angezeigt - es wird einfach mit dem Tool zum Kopieren von Features veröffentlicht.
All dies können Sie in Model Builder in ein Modell einfügen. Unter Datenverwaltungstools -> Verknüpfungen finden Sie Join hinzufügen. Das Modell kann dann jedes Mal ausgeführt werden, wenn Ihre Basisdaten aktualisiert werden.
quelle
Dieses Geoverarbeitungstool kann hilfreich sein, wenn Sie nicht in SQL-Ansichten einsteigen möchten - http://aalbs.blogspot.com/2010/02/table-to-feature-class-merger.html
quelle
Wählen Sie einfach die Pakete aus, die dupliziert werden sollen (eine 'where in'-Klausel würde gut funktionieren) und erstellen Sie ein neues Shapefile der Auswahl. Führen Sie die beiden Dateien zusammen. Erledigt.
quelle