Python-Skript beim Öffnen von MXD ausführen?


22

Kann mir jemand sagen, wie das zu erreichen ist?

Ich möchte, dass beim Öffnen der MXD ein Python-Skript ausgeführt wird, das ein Excel-Arbeitsblatt in eine GDB zieht und die Karte aktualisiert.

Ich möchte nur, dass dies in dieser speziellen MXD geschieht.

Antworten:


14

Wenn Sie zu ArcMap 10.1 wechseln, können Sie ein Python-Add-In erstellen. Mit dem Add-In können Sie auf eine Funktion zugreifen, die beim Öffnen von mxd Code ausführt.

Die Hilfe hier erklärt , wie man erstellen und hat eine Probe , die eine Basisschicht zur mxd fügt beim Öffnen.


5

Sie können innerhalb der VBA des mxd codieren und das Python-Skript innerhalb des folgenden Code-Wrappers aufrufen:

Private Function MxDocument_OpenDocument() As Boolean

End Function

Gute Frage. Eine mögliche Fortsetzung der Antwort von artwork21 finden Sie hier, aber ich habe es noch nicht ausprobiert - es ist ein Workaround, aber es klingt vielversprechend.
Jonatr

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.