2.MapGIS批量導(dǎo)出光柵或圖片(Python pywinauto)

上一篇提到日常接到的圖片大部分為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è)過程:

1.把要導(dǎo)出的mpj路徑放在一個(gè)txt中(同一個(gè)樣式庫)。

2.通過腳本逐一打開txt中的mpj,然后導(dǎo)出光柵。

操作MapGIS的一個(gè)循環(huán):打開mdiedit6x.exe(MapGIS編輯子系統(tǒng)) → 取消?→?文件?→?打開工程或文件?→ 填寫mpj路徑 → 打開 → 激活編輯窗口(激活后才能點(diǎn)擊工程輸出) → 點(diǎn)擊工程輸出?→ 文件?→ 頁面設(shè)置?→ 系統(tǒng)自動(dòng)檢測幅面?→?確定?→?光柵輸出 →?光柵化處理?→?600Dpi?→ 裝入Hp250.cps文件?→ 打開?→ 等待運(yùn)行狀態(tài)提示消失(導(dǎo)出完成)→?返回編輯?→?文件 → 退出系統(tǒng)


下面開始上Python吧:

首先導(dǎo)入各種庫

用tkinter整一個(gè)半透明的懸浮窗,后面用來顯示一些信息:

用這個(gè)在懸浮窗中顯示一些文字
懸浮窗設(shè)置完畢

現(xiàn)在有一個(gè)包含若干.mpj路徑的txt文件,我要用對話框選擇并且讀取它:

彈出文件選擇對話框選擇txt文件,返回該文件路徑
讀取txt,返回一個(gè)存放mpj路徑的列表

上圖就是整個(gè)基本流程了?

其中control_mpj(mpj_info) 這一句就是主要控制mapgis自動(dòng)導(dǎo)出光柵的函數(shù),后面再展開吧

還有wait_window_click函數(shù)定義如下圖,功能就是等待某個(gè)窗口出現(xiàn),然后點(diǎn)擊這個(gè)窗口中某個(gè)按鈕

有點(diǎn)亂,未完...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容