Tip 1:使用相對路徑存儲地圖文檔(mxd)
制作好地圖后,保存為地圖文檔。將數(shù)據(jù)和地圖文檔一起拷貝給其他人或是剪切放到其他盤符后,打開后發(fā)現(xiàn)圖層出現(xiàn)下圖所示的紅色嘆號。出現(xiàn)這種情況的原因是ArcMap默認使用絕對路徑保存地圖文檔,為避免這一情況,在保存地圖文檔時,推薦使用相對路徑保存地圖文檔。
將地圖文檔路徑存儲為相對路徑的方法如下:
點擊菜單欄【File】;
選擇【Map Document Properties】;
勾選【Store relative pathnames to data source】,點擊應用。
修改ArcMap默認使用相對路徑保存地圖文檔,方法如下:
點擊菜單欄【Customize】;
選擇【ArcMap Options】;
點擊【General】選項卡;
勾選【Make relative paths the default for new documents】,再點擊【Apply】。
需要注意的是:相對路徑不能跨越磁盤驅(qū)動器。例如,如果當前目錄位于D盤,則無法使用相對路徑導航到E盤上的任何目錄。建議將地圖文檔保存到數(shù)據(jù)所在的路徑,如下圖:
Tip 2:批量修復數(shù)據(jù)鏈接
打開地圖文檔時,ArcMap將查找地圖中各圖層所引用的數(shù)據(jù)。如果ArcMap沒有找到特定圖層的數(shù)據(jù)源,則不會繪制該圖層。這時內(nèi)容列表中相應圖層的名稱旁將顯示紅色驚嘆號。
導致這種情況出現(xiàn)的原因可能是某個圖層引用的數(shù)據(jù)源已被移動、重命名或刪除,或者由于某種原因?qū)е虏豢稍L問。
修復方法一:
圖層上單擊右鍵,選擇【Data】;
點擊【Repair Data Source】;
選擇圖層所引用的數(shù)據(jù)源;
如果有多個損壞的圖層所引用的數(shù)據(jù)源都位于此,會自動修復其他圖層。
修復方法二:
在Catalog窗口,右鍵地圖文檔,選擇【Set Data Sources】;
選中要修復數(shù)據(jù)鏈接的圖層,可以從列表中選擇,如果都要修復,可以點擊【Select All】;
點擊【Replace】,選擇圖層引用數(shù)據(jù)源的位置。
會生成一個新的地圖文檔。
Tip 3:處理數(shù)據(jù)時,設置結(jié)果的默認存儲位置
使用工具箱中的工具處理數(shù)據(jù)時,對于有輸出的結(jié)果,不選擇輸出位置時,默認是存儲在C:\Users\用戶\Documents\ArcGIS\Default.gdb中。
如果你:
使用多個工具處理數(shù)據(jù);
想保存在指定的文件地理數(shù)據(jù)庫(GDB);
不想每次都選擇路徑;
可以設置默認GDB的存儲位置。
在菜單欄【File】—【Map Document Properties】,修改Default Geodatabase的位置即可。
再進行數(shù)據(jù)處理時,默認輸出路徑為剛才設置的GDB。
Tip 4:查找工具時,你需要知道使用Search
每次給用戶培訓,我都會說你可以問我實現(xiàn)某個功能要用哪個GP(地理處理)工具,但是不要問我××工具在哪個工具集下,因為我是不會告訴你的……(希望我們沒有遇見過,哈哈~)
其實ArcMap中提供了搜索功能,可以搜索工具的位置。所以,不需要問工具在哪里。
比如我們要搜索創(chuàng)建漁網(wǎng)工具(Create Fishnet),先選擇本地搜索,然后直接在搜索窗口搜索Create Fishnet就可以了?;蚴侵苯铀阉鱂ishnet,也可以看到這個工具。
如果你使用的是中文版本的軟件,那么輸入中文就可以了。進行了中英文切換的話,可以清除下索引,再進行搜索。
Tip 5:推薦使用文件地理數(shù)據(jù)庫(GDB)存儲數(shù)據(jù)
ArcGIS地理數(shù)據(jù)庫分為:
個人地理數(shù)據(jù)庫(Personal Geodatabase)
文件地理數(shù)據(jù)庫(File Geodatabase)
除了地理數(shù)據(jù)庫外,還有大家常用的Shapefile格式。我們先來看這三者的比較:
推薦使用GDB的原因有:
所占空間最小。同樣數(shù)據(jù),GDB對于幾何的存儲相當于Shapefile的三分之一。
數(shù)據(jù)組織更清晰。從資源管理器中查看,GDB是一個文件夾,一個Shapefile則最少3個文件。如果從資源管理器復制數(shù)據(jù),shapefile文件如果少復制了shp,shx,dbf中的任意一個,數(shù)據(jù)就無法打開了。當然,建議從Catalog中復制數(shù)據(jù)。
文件地理數(shù)據(jù)庫可跨平臺使用,還可以進行壓縮和加密,以供只讀和安全使用。
支持更多功能。如拓撲檢查,創(chuàng)建幾何網(wǎng)絡。
空間位置處理更準確。因為支持精度和容差。
支持更多幾何類型。如注記類型。
字段長度支持的更好。對于字段名,Shapefile僅支持5個漢字;對于文本型字段,Shapefile僅能存儲255個字符。
意外原因突然中斷編輯,Shapefile容易出現(xiàn)圖形屬性不匹配,無法打開數(shù)據(jù)的情況。有一個案例是用戶花了2周時間繪制岸線,編輯過程中電腦突然重啟了,導致了圖形屬性不匹配錯誤,使用工具修復后,僅找回一條記錄,2周的工作都沒有了。更糟糕的消息是這個數(shù)據(jù)還沒有備份。
新一代桌面軟件ArcGIS Pro不支持MDB。
GDB也有一點小劣勢。
GDB、MDB是ArcGIS專有格式,在和其他軟件進行格式交換時,可以使用GP工具Feature Class to Shapefile轉(zhuǎn)為Shapefile。
GDB是有版本的,可以使用GP創(chuàng)建低版本的數(shù)據(jù)庫以便數(shù)據(jù)交換。
Tip 6:打包地圖
打包地圖可以簡單理解成把地圖文檔(mxd)打包成壓縮文件 RAR 或 ZIP。
和壓縮文件的區(qū)別有兩個:
打包地圖可以選擇版本,默認是打包所有版本。加載地圖包(mpk)后,地圖包會自動解壓到C:\Users\xuke\Documents\ArcGIS\Packages文件夾中,我們可以看到解壓了所有版本。
打包地圖僅打包地圖文檔中圖層引用的數(shù)據(jù)源。我的地圖文檔中僅引用了province_poly一個圖層,所以地圖包中僅打包了這個要素類。
左圖是原GDB,右圖是地圖包解壓后的GDB
如果是僅需分發(fā)地圖文檔中引用的數(shù)據(jù),那么使用打包地圖再好不過了。打包地圖用到的文檔需要有描述信息。在【File】—【Map Document Properties】中添加描述信息。
使用GP工具打包地圖(Package Map)對地圖文檔進行打包。可以選擇是否將引用的數(shù)據(jù)源一起打包(下圖中3所示位置)。
除了打包地圖,還可以使用GP打包圖層(Package Layer)打包圖層。
Tip 7:打開已有地圖文檔很慢,如何解決?
打開已經(jīng)保存好的地圖文檔(mxd)很慢,那么需要檢查mxd的大小。
如果地圖文檔超過10M,就是比較大了。如果是幾百M,那么可能是保存了GP工具處理的結(jié)果、一些緩存數(shù)據(jù)。這時候需要對地圖文檔瘦身。瘦身并不會影響做好的配圖。
方法一:
新建一個地圖文檔,將原mxd中的圖層拷貝過來,保存為新的mxd。
方法二:
使用ArcMap自帶的工具文檔碎片整理程序DocDefragmenter.exe進行整理。工具在C:\Program Files (x86)\ArcGIS\Desktop10.x\Tools
Tip 8:我們溝通時常說的術語
地圖文檔(mxd):保存在ArcMap中創(chuàng)建的地圖,以文件的形式保存在磁盤中。
圖層:在ArcMap中數(shù)據(jù)以圖層形式顯示。
數(shù)據(jù)框:顯示以特定順序繪制的一系列圖層。
內(nèi)容列表(TOC):列出地圖上的所有圖層并顯示各圖層中要素所代表的內(nèi)容。
GP工具:全程是Geoprocessing Tool,即地理處理工具。是ArcToolbox中的工具。
文件地理數(shù)據(jù)庫(gdb):簡單來說,是存儲各種類型數(shù)據(jù)的集合。
要素類:具有相同要素(如點、線、或面)類型的集合。
要素數(shù)據(jù)集:要素數(shù)據(jù)集是共用一個通用坐標系的相關要素類的集合。
Tip 9:使用ArcMap中的工具時,總是彈出windows安全警告窗口
打開GP工具是總會彈出如下錯誤:
原因是使用win10的用戶進行系統(tǒng)升級(1703版本)。Esri已經(jīng)確認了這是版本的已知問題:BUG-000105427: ActiveX control warnings appear when interacting with geoprocessing tools after updating to Windows 10 version 1703 (Creators Update)
解決方法參考原貼就好啦~
Tip 10:GP工具中環(huán)境參數(shù)并不是都能用
ArcMap中所有GP工具都有環(huán)境設置,環(huán)境設置里的參數(shù)都是相同的。盡管每個參數(shù)都可以設置,但是,并不是每個設置都生效,不要被騙到。
要了解使用的GP工具有哪些參數(shù)可用,需要查看幫助文檔。
Tip 11:裁剪柵格后,像元如何相對原柵格像元位置保持不變
使用GP工具Extract by mask裁剪柵格數(shù)據(jù)后,裁剪后的數(shù)據(jù)和原柵格數(shù)據(jù)像元有錯位(下圖箭頭的位置),柵格不能完全對齊。使用柵格計算器計算柵格時,如果柵格不能完全對齊,結(jié)果會有誤差。
我們可以使用環(huán)境設置中的Snap Raster(捕捉柵格),選擇原柵格數(shù)據(jù),結(jié)果柵格的像元就會和原柵格對齊了。
裁剪后的柵格和原柵格像元完全對齊。
來源:簡書 GIS點滴