上一篇提到日常接到的圖片大部分為MapGIS導(dǎo)出的jpg,所以現(xiàn)在記錄下怎么用pywinauto整一個(gè)自動(dòng)導(dǎo)出光柵文件的腳本吧(導(dǎo)出圖片也是差不多胸遇,只是今天發(fā)現(xiàn)section也可以批量導(dǎo)出jpg村缸,用那個(gè)當(dāng)然比我這個(gè)快)滥沫。
先放個(gè)gif侣集,整三個(gè)工程看看吧:
總結(jié)一下整個(gè)過(guò)程:
1.把要導(dǎo)出的mpj路徑放在一個(gè)txt中(同一個(gè)樣式庫(kù))。
2.通過(guò)腳本逐一打開(kāi)txt中的mpj兰绣,然后導(dǎo)出光柵世分。
操作MapGIS的一個(gè)循環(huán):打開(kāi)mdiedit6x.exe(MapGIS編輯子系統(tǒng)) → 取消?→?文件?→?打開(kāi)工程或文件?→ 填寫(xiě)mpj路徑 → 打開(kāi) → 激活編輯窗口(激活后才能點(diǎn)擊工程輸出) → 點(diǎn)擊工程輸出?→ 文件?→ 頁(yè)面設(shè)置?→ 系統(tǒng)自動(dòng)檢測(cè)幅面?→?確定?→?光柵輸出 →?光柵化處理?→?600Dpi?→ 裝入Hp250.cps文件?→ 打開(kāi)?→ 等待運(yùn)行狀態(tài)提示消失(導(dǎo)出完成)→?返回編輯?→?文件 → 退出系統(tǒng)
下面開(kāi)始上Python吧:
用tkinter整一個(gè)半透明的懸浮窗,后面用來(lái)顯示一些信息:
現(xiàn)在有一個(gè)包含若干.mpj路徑的txt文件缀辩,我要用對(duì)話(huà)框選擇并且讀取它:
上圖就是整個(gè)基本流程了?
其中control_mpj(mpj_info) 這一句就是主要控制mapgis自動(dòng)導(dǎo)出光柵的函數(shù)臀玄,后面再展開(kāi)吧
還有wait_window_click函數(shù)定義如下圖瓢阴,功能就是等待某個(gè)窗口出現(xiàn),然后點(diǎn)擊這個(gè)窗口中某個(gè)按鈕
有點(diǎn)亂健无,未完...