Wie erhalte ich die Größe der File-Geodatabase-Feature-Class auf der Festplatte?

23

Gibt es eine einfache Möglichkeit, den von einer Feature-Class belegten Festplattenspeicher zu bestimmen?

Ich habe das Gefühl, dass mir etwas Einfaches fehlt, aber ich kann mich nicht an eine Methode erinnern, die dies tut.

Sie würden denken, dass ein Rechtsklick auf ein Dataset in ArcCatalog dies für Sie erledigen würde.

Das Beste, was ich jemals tun konnte, war, die Größe der gesamten GDB in Windows Explorer zu ermitteln.

Wenn dies in der ArcCatalog-Benutzeroberfläche nicht möglich ist, wäre ich immer noch an einer Methode für Code interessiert.

Irgendwelche Ideen?

Gerber
quelle

Antworten:

35

Wenn Sie nach einer ArcObjects-Methode suchen, um sie zu erhalten, können Sie dann die Größe einer Feature-Class in einer File- Geodatabase programmgesteuert ermitteln. Sie können auch die Spalte " Größe" im Menü " Anpassen" aktivieren -> ArcCatalog-Optionen -> Registerkarte " Inhalt" :

Aktivieren der Spalte "Größe" in den ArcCatalog-Optionen -> Registerkarte "Inhalt" Bei Aktivierung der Spalte "Größe" beträgt die Feature-Class 50,69 MB

Dies funktioniert für File-Geodatabases, jedoch nicht für SDE-Geodatabases (in diesem Fall können Sie jedoch einige DBMS-spezifische Abfragen verwenden, um dies zu ermitteln). Es funktioniert nicht auf persönlichen Geodatabases.

blah238
quelle
5
Beachten Sie auch, dass diese Option aus irgendeinem Grund keine Rastergrößen anzeigt.
NickSan