Vairāk

Vai mapes savienojumu ArcMap kataloga logā var pievienot, izmantojot Python?


Esmu izveidojis vispārēju skriptēšanas rīku komplektu karšu automatizācijai utt. Vienā no maniem rīkiem darbvietas mapē, uz kuru norāda skripts, tiek izveidota ģeodatubāze. Vienkārši intereses pēc, vai ir kāds veids, kā ArcMap kataloga logā pievienot mapes savienojumu, kad GDB ir izveidots, lai lietotājam tas nebūtu manuāli jāizveido (pieņemot, ka tas vēl nav izdarīts), vai arī tā ir ārpus ArcPy darbības jomas?


Nē, izmantojot Arcpy, nav iespējams pievienot mapes savienojumus.

Mapju savienojumi tiek saglabāti failā ArcCatalog.gx, kas parasti atrodas

c:  Users *lietotājvārds* AppData  Viesabonēšana  ESRI *Desktopverion* ArcCatalog  ArcCatalog.gx

Šis ir binārs fails, tāpēc aizmirstiet par tā rediģēšanu.

Vienīgais, ko jūs varētu darīt, ir izveidot vajadzīgos mapes savienojumus vienā datorā, nokopēt ArcCatalog.gx failu uz kopīgu atrašanās vietu un pēc tam skriptam aizstāt ArcCatalog.gx faila vietējo datora kopiju ar kopējo.


Šo saiti esmu izmantojis ŠEIT, lai izveidotu savienojumu savā mapē c: temp. Es domāju, ka jūs varētu to izmantot mapē "Datu bāzes savienojumi". 10.0 mape "Datu bāzes savienojumi" atrodas: C: Users USERNAME AppData Roaming ESRI Desktop10.0 ArcCatalog, es domāju, ka tā ir kaut kur līdzīga 10.1.


Kāds iepriekš teica: "" "Vienīgais, ko jūs varētu darīt, ir izveidot vajadzīgos mapes savienojumus vienā datorā, nokopēt ArcCatalog.gx failu uz kopīgu atrašanās vietu un pēc tam likt jūsu skriptam aizstāt vietējo ArcCatalog datora kopiju. gx failu ar parasto. "" "

Izmantojot simlinku (ja tas darbojas tāpat kā *nix, es neesmu pilnīgi pārliecināts, kad runa ir par šo Redmondas sistēmu), jums vajadzētu būt iespējai saglabāt oriģinālu .gx failu vienā vietā un izveidot simbolu uz to, un pēc tam nokopējiet šo simbolu uz visām vēlamajām vietām, un tām visām vajadzētu izmantot tos pašus iestatījumus.

mklink saites_nosaukums // ceļš/jebkurš.ext

(https://technet.microsoft.com/en-us/library/cc753194(v=ws.11).aspx)

Simulējošai saiknei ar sistēmu nevajadzētu atšķirties no oriģināla. Tas ir simbola saites jēga. (PIEZĪME. Nevainojiet mani, ja šī informācija apceļ jūsu datu bāzi vai datoru vai noved jūsu bērnus pie kļūdām vai sāpina kāju pirkstu vai liek jūsu mājdzīvniekiem aizbēgt!


Skatīties video: An Absolute Beginners Guide to Python GeoPandas (Oktobris 2021).