在預設情況下,ArcGIS 10中地圖檔案mxd中添加的圖層所引用的檔案路徑均為絕對路徑。這就意味着,如果你在地圖中引用了“D:\data\DEM.shp”檔案,那map.mxd檔案中儲存的該層檔案路徑也為“D:\data\DEM.shp”。這時如果你要将該項目檔案轉移到其他位置時,即使将整個項目檔案夾都複制了,再次打開map.mxd檔案時也會出現引用錯誤的情況。
通過在ArcMap中将mxd檔案設定為引用相對路徑,則可避免日後項目轉移可能面臨的問題。對于已有引用絕對路徑的mxd檔案,也可通過相應的設定,減少重新添加圖層的工作量。
百度經驗:jingyan.baidu.com
工具/原料
ArcGis 10
百度經驗:jingyan.baidu.com
一、單個檔案的設定
在原電腦上打開map.mxd檔案,選擇“File”,打開“Map Document Properties”
在“Map Document Properties”對話框中,找到并勾選“Store relative pathnames to data sources”,然後确定。
儲存檔案後,将項目所在檔案夾整個複制後到其他電腦上也可正常打開了。
END
百度經驗:jingyan.baidu.com
二、設定預設使用相對位置
打開ArcGIS後,選擇“Customize”,打開“ArcMap Options”
在“ArcMap Options”對話框中,找到并勾選“Make relative paths the default for new map documents”,然後确定。
這樣,以後建立的地圖檔案都将引用相對路徑。
END
百度經驗:jingyan.baidu.com
三、已複制使用絕對路徑儲存檔案的設定
對于已從其他地方複制過來的,以絕對路徑儲存的mxd檔案,可以通過以下方法解決。
打開mxd檔案後,右擊圖層選擇“Properties”或者輕按兩下圖層,打開“Layer Properties”
在“Layer Properties”對話框中,點選“Set Data Source”,找到相應圖層檔案後點選“Add”。
END
百度經驗:jingyan.baidu.com
注意事項
建議建立項目時将所有引用的圖層檔案都儲存在一個檔案夾下
轉載自:https://www.baidu.com/s?wd=arcgis%20mxd%E5%AD%98%E5%82%A8%E7%9B%B8%E5%AF%B9%E8%B7%AF%E5%BE%84&rsv_spt=1&rsv_iqid=0xcb655b160001295c&issp=1&f=3&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=4&rsv_sug1=3&rsv_t=b8f11jdl0Hps8uiWC4om8TldzXukR%2BwLyvPE8L79kntUKFYIUjKII%2F4hkHJ%2Fsxo6aZEL&rsv_sug2=1&prefixsug=ArcGIS%20mxd&rsp=1&rsv_sug7=100&inputT=13215&rsv_sug4=15158
Howto: 在ArcGIS10中将地圖文檔(mxd文檔)批量儲存到之前版本
Howto: 在ArcGIS10中将地圖文檔(mxd文檔)批量儲存到之前版本 文章編号 : 38783 軟體: ArcGIS - ArcEditor 10 ArcGIS - ArcInfo 10 A ...
ElasticSearch 5學習(8)——分布式文檔存儲(wait_for_active_shards新參數分析)
學完ES分布式叢集的工作原理以及一些基本的将資料放入索引然後檢索它們的所有方法,我們可以繼續學習在分布式系統中,每個分片的文檔是被如何索引和查詢的. 路由 首先,我們需要明白,文檔和分片之間是如何比對 ...
NoSQL生态系統——類似Bigtable列存儲,或者Dynamo的key存儲(kv存儲如BDB,結構化存儲如redis,文檔存儲如mongoDB)
摘自:http://www.ituring.com.cn/article/4002# NoSQL系統的資料操作接口應該是非SQL類型的.但在NoSQL社群,NoSQL被賦予了更具有包容性的含義,其意為 ...
打開地圖檔案和shape檔案代碼加載Mxd文檔
代碼加載Mxd文檔 用代碼添加Mxd文檔,用到AxMapControl.LoadMxFile(sFilePath),我們隻要将Mxd文檔的路徑傳給這個方法即可 /// ...
ElasticSearch 學習記錄之 分布式文檔存儲往ES中存資料和取資料的原理
分布式文檔存儲 ES分布式特性 屏蔽了分布式系統的複雜性 叢集内的原理 垂直擴容和水準擴容 真正的擴容能力是來自于水準擴容–為叢集添加更多的節點,并且将負載壓力和穩定性分散到這些節點中 ES叢集特點 ...
Mxd文檔更新比例尺
在AE中,更新Mxd文檔的比例尺,比較特殊.寫代碼以記錄,更新比例尺代碼如圖所示: [DllImport("User32.dll")] public static extern i ...
ElasticSearch文檔及分布式文檔存儲
1.什麼是文檔? 文檔由索引(_index),類型(_type),唯一辨別(_id) 組成,我們為 _index(索引) 配置設定相關邏輯位址分片,該索引下的資料會根據索引以及類型計算哈希來配置設定資料存儲的 ...
微軟的線上文檔存儲OneDrive使用幫助
onedrive預設空間5G,對于一般的文檔存儲夠用的,很友善不限速!!! ###官方介紹 https://support.office.com/zh-cn/article/%E4%BA%86%E8% ...
MFC用串行化實作文檔存儲和讀取功能
在面向對象的程式設計中,一般都是用二進制檔案來儲存文檔資料.在VC++中控制和使用檔案流的方法很多,MFC程式設計中常用的有兩種方法:用CFile對象存儲和讀取檔案:利用串行化存取檔案.其中用CFil ...
随機推薦
VIM配置與管理
VIM是寫代碼的神器,個人覺得比sublime更強,詳情http://zh.wikipedia.org/wiki/Vim.如果用網遊做類比,沒有經過打造的VIM,也隻能算是一隻非常有潛力的0級寵物,經 ...
JAV07接口與繼承之動手動腦問題解決
動手動腦:請自行編寫代碼測試以下特性:在子類中,若要調用父類中被覆寫的方法,可以使用super關鍵字. 1.源代碼: package Work; class A{ public A(){ System ...
servle
基于HTTP協定下的,http請求和http響應. http請求------請求的是伺服器中的地方. 1.servlet就是解析http請求和發送http響應. 2.servlet是是一個 ...
java多線程程式設計(二建立線程)
1.概念 因為java是完全面向對象的,是以在java中,我們說的線程,就是Thread類的一個執行個體對象.是以,一個線程就是一個對象,它有自己字段和方法. 2.建立線程 建立線程有 ...
Linux系統程式設計@多線程程式設計(一)
多線程程式設計 涉及作業系統原理概念 時間片 程序狀态 上下文: 對程序來說,就是程序的執行環境,具體就是各個變量和資料,包括所有的寄存器變量.打開的檔案.記憶體資訊等. 程序的寫時複制:由于一般 fork ...
精雕細琢 35 套精美的 PSD 圖示素材
設計師總是有獨特的創意和精雕細琢的精湛技術,讓我們值得去欣賞和借鑒,如夢想天空所表達的:非常感謝那些很有才華的設計師分享它們的勞動成果,讓更多的人可以使用他們的創意設計.今天,本文與大家分享35套精美 ...
【C++深入淺出】智能指針之auto_ptr學習
起: C++98标準加入auto_ptr,即智能指針,C++11加入shared_ptr和weak_ptr兩種智能指針,先從auto_ptr的定義學習一下auto_ptr的用法. template& ...
轉載 -- iOS資料持久化存儲
作者:@翁呀偉呀 授權本站轉載 概論 所謂的持久化,就是将資料儲存到硬碟中,使得在應用程式或機器重新開機後可以繼續通路之前儲存的資料.在iOS開發中,有很多資料持久化的方案,接下來我将嘗試着介紹一下5種方 ...
C#操作WORD換行
appWord.ActiveDocument.Bookmarks[bookMark].Select(); Word.Selection wordSelection = appWord.ActiveDo ...
HDU<;1372>;/bfs
題目連接配接 簡單bfs搜尋 #include #include #include #include ...