Veel

Koodi kirjutamine MapDocument-objekti loomiseks annab ValueError: MapDocObject: Ootamatu viga?

Koodi kirjutamine MapDocument-objekti loomiseks annab ValueError: MapDocObject: Ootamatu viga?


Proovin koodi kirjutada, kuid see andis mulle vea Pythoni aknas:

>>> mxd = arcpy.mapping.MapDocument ("CURRENT")

path = "C: Student MapScripting10_0" mxd.replaceWorkspaces (tee + r " City_Westerville.mdb", "ACCESS_WORKSPACE", tee + r " Westerville.gdb", "FILEGDB_WORKSPACE") Käitusaja tõrge Traceback (viimane kõne viimane ): Fail "", rida 1, failis "C: Program Files (x86) ArcGIS Desktop10.1 arcpy arcpy utils.py", rida 181, fn_ return fn (* args, ** kw ) Fail "C: Program Files (x86) ArcGIS Desktop10.1 arcpy arcpy_mapping.py", rida 915, asendusruumides tagastab convertArcObjectToPythonObject (self._arc_object.replaceWorkspaces (* gp_fixargs ((vana , valideerima), tõene))) ValueError: MapDocObject: Ootamatu viga

Kasutan ArcGIS 10.1 SP 1 Build 3143, kasutades Pythoni 2.7.2.


See ArcMapi Pythoni aknas käivitatav koodirida peaks alati töötama. Selle sulgemise nägemiseks ja ArcMapi taaskäivitamiseks proovige seejärel Pythoni aknas just seda koodirida. Avage mis tahes kaart ja käivitage see joon uuesti ning peaksite nägema, et see töötab endiselt.

Viga, mida näete, näitab, et olete andnud arcpy.mapping.MapDocument () väärtusega, mis ei ole "CURRENT" ega ka täielikult kvalifitseeritud ja kehtiv kaardidokumendi nimi.


Vaata videot: Mida teha, kui laps on joonud?