軟件環境:TerraExplorer Pro(以下簡稱TEP)6.5
在TEP中,對於本地(非網絡)文件路徑,默認都是絕對路徑,在移動數據時非常麻煩,以下是本人總結出一些設置相對路徑的規則
假設fly文件放在D:\3d\a1.fly
mpt路徑:
當mpt文件在D:\3d\mpt\hz.mpt時,可以設置相對路徑.\mpt\hz.mpt
加載圖層,數據源是shapefile文件:
當shp文件在D:\3d\管線數據\RECT\DD_line_RECT.shp,可以設置相對路徑為.\管線數據\RECT\DD_line_RECT.shp
圖層的貼圖文件:
當上面加載的圖層,加載成圓柱體類型,可以設置一個圖片文件作為貼圖,當圖片在D:\3d\管線數據\管線貼圖\DD.png,可以設置相對路徑..\管線貼圖\DD.png
圖層的模型文件:
這次shp圖層文件路徑要換一下,在D:\3d\D:\3d\hz\管線數據\FSW\DD_POINT_FSW.shp
加載成3維模型類型,需要配置模型文件路徑,當模型文件在D:\3d\管線數據\FSW\管線模型\MODAL.xpl2,可以設置相對路徑 管線模型\[ZMODAL].xpl2
經測試,模型文件只能放在shp文件的同級或子級路徑,而不能在父級和旁系。而貼圖文件可以。
可以總結出:
1.mpt,shp圖層,shp圖片貼圖都是以.\表示相對路徑的當前目錄,表示上一個目錄是..\,如此類推。而模型文件卻是空字符表示,例如上一個例子。可以預見還可能有其他情況。
2.mpt,shp圖層的相對路徑都是以fly文件位置作為當前路徑,而圖層的圖片,模型等文件都是以圖層的shp文件位置作為當前路徑。這個好理解,以父級對象的路徑為准。