話說偉大的ARCGIS總是會有這樣和那樣的問題,比如無緣無故的丟失數據啦,某個重要功能無法顯示啦,緩沖區出不來啦。。。當然,絕不能忘了它還會莫名其妙的退出和程序出錯。這些種種都令吾等新手苦不堪言,恩,這也是我們愛它的原因(變態。。。)。今天上課的時候就出現問題了,偉大的ARCGIS就是不給我們批量導入SHP文件,無論你怎么樣它都不待理你的,只能一個一個的導入。。。有了問題就要解決,當時解決不了,后來也要解決的。。。事情就是這樣,總算完滿了,我把方法和要注意的地方記錄下來。
有關ARCGIS中批量導入SHP文件的問題
問題(1 ): 在ARCCATALOG中批量導入SHP文件會出錯誤。出錯英文的大致意思是說缺少PYTHON文件,需要安裝。
解決方法: 于是我就在ARCGIS文件目錄里搜索,查找這個所謂的PYTHON文件,找到了三個EXE的安裝程序,一個就叫PYTHON,一個是PYTHON-21,還有一個名稱叫做WIN32ALL-151,看似和PYTHON無關,但是打開屬性發現它是叫PYTHON WIN32的東西。
三個文件都在ARCGIS文件的BIN目錄下。先點PYTHON,沒有任何反應(目前還不知道是為什么)。于是點擊PYTHON-21文件,安裝完畢,發現進入ARCCATALOG中還是沒有任何變化。于是安裝那個WIN32ALL-151,安裝完畢,這次在進入ARCCATALOG,成功了,可以進行批量導入了。
1.
2 .
3 .
4 .
但是問題并沒有這么簡單就結束。開始在另一臺電腦試驗,直接 WIN32ALL-151,發現無法安裝,提示信息是缺少文件,需要從光盤安裝。這時我突然想到,難道一定要先安PYTHON-21?果然,安裝了PYTHON-21后WIN32ALL-151也可以順利安裝了,我在另一目錄下建立了個人空間數據庫(后來證明,這是個錯誤,因為這一舉動掩蓋了另外一個問題),也可以成功批量導入了。
問題(2 ): 這個方法看似解決了不可以批量導入問題,但是很遺憾,還是有個巨大的問題。我在網上搜了一下,沒有解決方法,原因也很模糊。 先說問題,一定不能夠和現有數據在同一目錄下建立個人空間數據庫!否則會發現導入數據為空! 造成這個問題的原因還不太明確,只是在網上看到兩種解答,一種說是如果SHP文件空間參考信息不同就不能轉到同一個Dataset中,還有最普遍的解釋說這是使用盜版ARCGIS9的緣故。
截圖:
1 。
2 .
3 .貌似成功了。。。
4 .結果是空數據
關于PYTHON :
PYTHON是一種面向對象的解釋性的計算機程序設計語言,是UNIX下常用的編程語言。ARCGIS9的部分功能就是運用PYTHON開發的,它的庫功能十分強大,ARCGIS運行時需要用到。PYTHON-21是個EXE文件,安裝后就可以編寫一些Geoprocessing的腳本,也就是一個腳本工具,不安裝不會對ARCGIS本身造成影響(安裝的時候可以選擇)。WIN32ALL其實就是PYTHON的一個擴展,是一個類庫。WIN32ALL根據功能分成不同的子庫,個人猜測WIN32ALL-151 的作用就是調用ARCCATALOG中處理批量導入命令的。因此在安裝的時候自然要先裝好PYTHON21。其實如果正常安裝ARCGIS9.0這個文件應該是自動配置的,不用單獨安裝,并且在安裝的時候會提示它的作用。(為了試驗我把自己機器上的文件給刪了,然后重安的。。。)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
