skyline TerraExplorer fly设置相对路径的方法
软件环境: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文件位置作为当前路径。这个好理解,以父级对象的路径为准。