Ich muss einige der Feature-Classes ziemlich oft in eine XML-Datei ("XML-Arbeitsbereich exportieren") exportieren, um den Prozess zu automatisieren. Ich habe hier ein Beispiel gefunden, wie ein Feature-Dataset in eine XML-Datei exportiert wird . Ich konnte den Code nicht so ändern, dass nur die gewünschten Feature-Classes exportiert werden (z. B. nur diejenigen, die mit einem Buchstaben 'A' beginnen). Ich muss auch die Tabellen und Beziehungsklassen exportieren (nur Schema).
Ist das überhaupt möglich? Ich weiß, dass es eine Schnittstelle gibt IFeatureClassName
, aber ich weiß nicht, wie ich sie in diesem Fall verwenden soll. Sollte dies stattdessen mit arcpy erfolgen?
Ich verwende ArcGIS 10.0 SP3.
quelle
IEnumDatasetName
Objekt herausfiltere . Das gibt(IName)name.NameString
immer eine leere Zeichenfolge zurück. Ich bekomme auch eine Ausnahme (Ausnahme von HRESULT: 0x80040220) vonGenerateNameMapping
mit dem aktuellen Codebeispiel ...IName
zuIFeatureClassName
oder werfenIFeatureClass
und es dann öffnen, und dann habe ich den tatsächlichen Namen. Wie chaotisch ist das!Wenn Sie mit 10.1 arbeiten, versuchen Sie, das Geoverarbeitungswerkzeug Export XML Workspace Document (Data Management) zu verwenden.
Ich bin mir nicht sicher, was genau es tun wird, wenn Sie eine Feature-Class angeben, die an einer Beziehungsklasse teilnimmt, aber ich kann mir vorstellen, dass sie auch die Beziehungsklasse und verwandte Objektklassen enthält.
quelle