| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY wird von NVIDIA zum Händler des Jahres gewählt - zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Doppelte FID - wie wieder loswerden? (1029 / mal gelesen)
|
Peter2 Ehrenmitglied V.I.P. h.c.

 Beiträge: 3874 Registriert: 15.10.2003 Win 10 bzw. 11 / 64 Pro AutoCAD MAP 3D 2023 BricsCAD 24
|
erstellt am: 21. Dez. 2021 15:51 <-- editieren / zitieren --> Unities abgeben:         
Map 2018, Oracle / Industry Model Aus irgendwelchen Gründen - Altfehler? Konvertierungen? - haben wir in unseren Raumplanungsdaten doppelte FID. Sie laufen zwischen versch. Objektklassen, und das praktische Problem ist u.a.: man wählt ein Objekt - will es löschen - und der Nummernkollege verschwindet ... 1-Klick-Wartung meldet nichts, TB_UFID ist eindeutig, Support hat derzeit auch keine Lösung ... Hat sich schon jemand damit herumgeschlagen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Idefixus Mitglied GIS-Manager

 Beiträge: 57 Registriert: 08.10.2007
|
erstellt am: 10. Jan. 2022 16:31 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter2
Hallo Peter, das habe ich noch nicht erlebt, dass FIDs innerhalb einer Map-3D-Fachschale doppelt sind. Bist du dir sicher, dass es doppelte FIDs sind? Weg kriegen dürfte man die nur schwer. Wahrscheinlich müsste man alle Objekte mit gleicher FID löschen und händisch neu anlegen. Theoretisch könntest du die doppelten FIDs unabhängig von der Tabelle TB_UFID mit z. B. SQL Sheet ermitteln, in dem du erst alle Objektklassen aus TB_DICTIONARY heraussuchst: select distinct(f_class_id) from tb_ufid order by f_class_id; die Namen der Tabellen bekommst du danach beispielsweise für die f_class_id 1: select f_class_name from tb_dictionary where f_class_id = 1; Dann alle FIDs aus den Objektklassen in eine Zwischentabelle schreiben lassen und darin doppelte Werte abfragen: select fid from zwischentabelle group by fid having count(fid) > 1. Wenn Map 3D richtig funktioniert hat, sollte die Abfrage keine Zeile anzeigen; wenn es FID-Fehler gemacht hätte, würde da mindestens eine Zeile angezeigt werden. Viele Grüße Idefixus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.

 Beiträge: 3874 Registriert: 15.10.2003 Win 10 bzw. 11 / 64 Pro AutoCAD MAP 3D 2023 BricsCAD 24
|
erstellt am: 12. Jan. 2022 11:18 <-- editieren / zitieren --> Unities abgeben:         
Danke, Idefixus die Abfrage der Duplikate ist gelöst, aber bei der Behebung auch der Support nicht vorangekommen. Das Problem mit dem Löschen innerhalb von MAp ist, dass er "das falsche" löscht. Beispiel: - Linie und Zentroid haben gleiche FID - du klickst auf Linie und sagst löschen - er löscht aber das Zentroid, weil intern der Löschauftrag anscheinend lautet "lösche das erste Element mit der FID xy" - und das muss nicht die Linie sein Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general

 Beiträge: 3446 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 12. Jan. 2022 13:30 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter2
|
Stelli1 Moderator Verm.-Ing.
    
 Beiträge: 1526 Registriert: 17.08.2005 AutoCAD Map aktuell, Designsuite VS6, VS.net
|
erstellt am: 12. Jan. 2022 13:31 <-- editieren / zitieren --> Unities abgeben:          Nur für Peter2
|

| |
Peter2 Ehrenmitglied V.I.P. h.c.

 Beiträge: 3874 Registriert: 15.10.2003 Win 10 bzw. 11 / 64 Pro AutoCAD MAP 3D 2023 BricsCAD 24
|
erstellt am: 12. Jan. 2022 15:25 <-- editieren / zitieren --> Unities abgeben:         
|