zoukankan      html  css  js  c++  java
  • skyline TerraExplorer fly设置相对路径的方法

    软件环境:TerraExplorer Pro(以下简称TEP)6.5

    在TEP中,对于本地(非网络)文件路径,默认都是绝对路径,在移动数据时非常麻烦,以下是本人总结出一些设置相对路径的规则

    假设fly文件放在D:3da1.fly

    mpt路径:

    当mpt文件在D:3dmpthz.mpt时,可以设置相对路径.mpthz.mpt

    加载图层,数据源是shapefile文件:

    当shp文件在D:3d管线数据RECTDD_line_RECT.shp,可以设置相对路径为.管线数据RECTDD_line_RECT.shp

    图层的贴图文件:

    当上面加载的图层,加载成圆柱体类型,可以设置一个图片文件作为贴图,当图片在D:3d管线数据管线贴图DD.png,可以设置相对路径..管线贴图DD.png

    图层的模型文件:

    这次shp图层文件路径要换一下,在D:3dD:3dhz管线数据FSWDD_POINT_FSW.shp

    加载成3维模型类型,需要配置模型文件路径,当模型文件在D:3d管线数据FSW管线模型MODAL.xpl2,可以设置相对路径 管线模型[ZMODAL].xpl2

    经测试,模型文件只能放在shp文件的同级或子级路径,而不能在父级和旁系。而贴图文件可以。

    可以总结出:

    1.mpt,shp图层,shp图片贴图都是以.表示相对路径的当前目录,表示上一个目录是..,如此类推。而模型文件却是空字符表示,例如上一个例子。可以预见还可能有其他情况。

    2.mpt,shp图层的相对路径都是以fly文件位置作为当前路径,而图层的图片,模型等文件都是以图层的shp文件位置作为当前路径。这个好理解,以父级对象的路径为准。

  • 相关阅读:
    Git Revert用法
    C语言------数据输入、输出函数
    C语言------运算符和表达式
    jsp九大内置对象
    三层结构下的多表查询,实体类写法
    String类型中"=="和"equals"的区别
    创建对象数组,给数组赋值(两种理解思路)
    Vbs整人代码
    设计模式之单例
    事务
  • 原文地址:https://www.cnblogs.com/cannel/p/3732228.html
Copyright © 2011-2022 走看看