Liebe Gemeinde,
ich habe ein shp mit 20.000 Polygonen und habe die Polygone in der Tabelle nach einem anderen Feld sortiert als der FID. Nun möchte ich eine neue FID in der gewünschten Reihenfolge.
Geht das? Wenn ja, wie?
Gruß
Juepe
ich habe ein shp mit 20.000 Polygonen und habe die Polygone in der Tabelle nach einem anderen Feld sortiert als der FID. Nun möchte ich eine neue FID in der gewünschten Reihenfolge.
Geht das? Wenn ja, wie?
Gruß
Juepe
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von juepe am Do., 06.06.2013 - 13:01
Permalinkdie Alternative wäre, dass ich jeweils eine Zahl von Polygonen markiere und über Feldberechnung für diese Gruppe von Polygonen neue Polygonnummern vergebe. So das ausgehend von z.B. 00001 immer eins drauf gezählt wird. Wie muss ich das in Feldberechnung formulieren?
Gruß
Juepe
Gespeichert von Maxilla am Do., 06.06.2013 - 16:16
Permalinkzur Variante 1 versuch mal das Tool "Sort and Calculate Unique Value". Ich kann den Link seltsamerweise nicht posten, aber wenn du ne Google-Suche danach machst, ist's der erste Eintrag. Und in den EditTools gibt's aber wohl auch ne Möglichkeit.
Gruß, Mx.
Gespeichert von juepe am Fr., 07.06.2013 - 08:36
Permalinkjetzt habe ich mir das tool, also die .tbx- und die .py-datei von Esri heruntergeladen. Aber wie bekomme ich das in meine .mxd?
Gruß
Juepe
Gespeichert von juepe am Fr., 07.06.2013 - 11:33
Permalinkdanke, mein Admin hat mir das schon gezeigt, dass ich das tool in AppData\Roaming\ESRI\Desktop10.0\ArcToolbox\My Toolboxes und die py-datei in AppData\Roaming\ESRI\Desktop10.0\ArcToolbox\My Toolboxes legen muss.
Aber ich habe zwischenzeitlich schon eine andere Lösung für die FID gefunden.
Die Polygone sollen nach Teilgebieten sortiert nummeriert sein (bisher sind sich nach Zeitpunkt der Eingabe sortiert). Daher habe ich ein dissolve auf die Spalte "Teilgebiet" gemacht.==>TG_neu. Dabei wurden Multipartpolygone erzeugt, die eine neue FID bekommen haben.
Dann habe ich ein Identity mit 1. TG_neu und 2. meinem Polygonshape gemacht. Dabei wurden neue FID angelegt, genau in der Reihenfolge, wie ich es brauche, nach Teilgebieten sortiert.
Auf die FID greift dann mein Datenbankprogramm zu, wenn ich für alle Polygone neue Nummern in der gewünschten Reihenfolge erzeugen will.
Gruß
Juepe