Daugiau

„ArcPy“ keičia erdvinės duomenų bazės ryšį


Kai kuriuos serverius, kuriuose buvo „ArcGIS“ programa ir SDE, perkėlėme į kitą serverį, o IP pasikeitė. Dabar, kai noriu atidaryti savo .mxd failą, jis bando prisijungti prie nuotolinio SDE su senais ryšio nustatymais ir atidaryti senus darbus, bet tikrai užtrunka ilgai, todėl noriu pakeisti savo duomenų bazės ryšį .mxd faile.

Ar yra koks nors greitas būdas programiškai pakeisti SDE nustatymus neatidarant .mxd failo „ArcMap“?

importuoti arcpy mxd = arcpy.mapping.MapDocument (r "C:  Users  arc  Desktop  választinių2011.mxd") brklist = arcpy.mapping.ListBrokenDataSources (mxd) spausdinti brklist

Aukščiau pateiktas kodas tikrai užtrunka. be šio kodo galiu atidaryti savo .mxd failą tuo pačiu metu virš kodo ir galiu pakeisti rankiniu būdu ...


Mes turėjome tą pačią problemą su tikrai nesveika. Prieš pasiduodamas, MXD 15 minučių bando rasti seną serverį. Šią problemą išsprendėme suteikdami naujam serveriui senojo SDE serverio IP adresą. Naujasis serveris neturi nieko bendra su GIS ar duomenų bazėmis. Tačiau „MXD“ bando prisijungti ir iškart pasiduoda, kai pamato, kad SDE duomenų šaltinio nebėra. MXD greitai atsidaro su skaldytų sluoksnių piktogramomis, kad galėtumėte savarankiškai pataisyti duomenų šaltinį.


Panašu, kad atsakymas į šį klausimą yra Ne „ArcGIS 10.0“ir Taip „ArcGIS 10.1“ kuriame gali būti ArcPy tirpalo. Daugiau informacijos rasite „ArcGIS Idea“ pavadinimu Geriau susitvarkykite su sugedusiais MXD duomenų šaltiniais


Žiūrėti video įrašą: ArcGIS Notebook Server: An Introduction to Notebooks and Notebook Server (Spalio Mėn 2021).