Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Autodesk GIS Produkte
  Doppelte FID - wie wieder loswerden?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Doppelte FID - wie wieder loswerden? (574 mal gelesen)
Peter2
Ehrenmitglied V.I.P. h.c.




Sehen Sie sich das Profil von Peter2 an!   Senden Sie eine Private Message an Peter2  Schreiben Sie einen Gästebucheintrag für Peter2

Beiträge: 3701
Registriert: 15.10.2003

Win 10/64 Pro
AutoCAD MAP 3D 2018
BricsCAD 22

erstellt am: 21. Dez. 2021 15:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Idefixus an!   Senden Sie eine Private Message an Idefixus  Schreiben Sie einen Gästebucheintrag für Idefixus

Beiträge: 57
Registriert: 08.10.2007

AutoCAD Map 3D 2021, Windows 10 64bit, PC mit 32 GB, MapGuide Server 3.1.2, MapGuide Maestro 6.0, MapEdit Desktop 20.2.126

erstellt am: 10. Jan. 2022 16:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Peter2 10 Unities + Antwort hilfreich

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.




Sehen Sie sich das Profil von Peter2 an!   Senden Sie eine Private Message an Peter2  Schreiben Sie einen Gästebucheintrag für Peter2

Beiträge: 3701
Registriert: 15.10.2003

Win 10/64 Pro
AutoCAD MAP 3D 2018
BricsCAD 22

erstellt am: 12. Jan. 2022 11:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von Bernd P an!   Senden Sie eine Private Message an Bernd P  Schreiben Sie einen Gästebucheintrag für Bernd P

Beiträge: 3358
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Peter2 10 Unities + Antwort hilfreich

Servus,

Und was ist nach dem löschen? Ist der Fehler danach behoben?

------------------
<----- Bitte Systeminfo eintragen, warum siehst du hier. Schöne Grüsse aus der Steiermark  Bernd P.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

AutoCAD Map aktuell, Designsuite
VS6, VS.net

erstellt am: 12. Jan. 2022 13:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Peter2 10 Unities + Antwort hilfreich

Hallo Peter,
im SQL Sheet mit
delete from [MeineTabelle] where fid=xxx;
Danach mit commit; festschreiben, fertig.

Stelli

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

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




Sehen Sie sich das Profil von Peter2 an!   Senden Sie eine Private Message an Peter2  Schreiben Sie einen Gästebucheintrag für Peter2

Beiträge: 3701
Registriert: 15.10.2003

Win 10/64 Pro
AutoCAD MAP 3D 2018
BricsCAD 22

erstellt am: 12. Jan. 2022 15:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich fürchte mich vor der Auswirkungen auf die ganzen verknüpften Daten: Geometrie - Texte - Objekte .....

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz