熟悉Skyline的朋友,可能会发现,在最新的6.6的产品体系中,TerraBuilder中用于生成三维地形场景的模块,改成了TerrainBuilder。

通常情况下,这款软件模块,我们主要用它来进行正射影像和高程数据的合成。

有些时候,我们的数据工程师们,可能觉得手动的添加一些数据到TerrainBuilder有些重复、单调,如何提高一下效率呢?

我们试着用记事本打开*.tbp文件,居然打开了,而且不是乱码,是不是有一点小惊喜呢?

好吧!拽上你的开发工程师兄弟,自己定制一个增强版的TerrainBuilder吧!

[General]
Rem0=!------------------------------------------------------------------!
Rem1=! TerraBuilder Project - Skyline 2005(c) !
Rem2=!------------------------------------------------------------------!
[MPTInfo]
MPTGuid=3d7dc69e-788d-4a83-8b27-63f41041b866
TBPVersion=6.6.1.363
MPTFileName=C:\Users\Administrator\Documents\1\1.mpt
MPTCreateNew=1
MPTVersion=1.00000
MPTUserDWORDData=0
MPTGeoClipRectData=-180.000000000000, 90.000000000000, 180.000000000000, -90.000000000000
MPTUserClipRectData=-180.000000000000, 90.000000000000, 180.000000000000, -90.000000000000
MPTUserClipRectOn=0
MPTOutFormat=3
MptOutColorF=1
MptOutColorQ=100
MptOutHeightF=101
MptOutHeightQ=100
MPTHighSourceSampling=1
MPTOptimizeSize=1
MPTCacheVersion=
MPTUseGlobe=1
MptUnitToMeter=111111.111111
MptHighResLevel=4
MptLowResLevel=0
MPTCLRColor=0, 0, 0
MPTCLRHeight=0
MPTCLRType=0
MPTHeightInfo=1.000000, 0.000000
MPTNumberOfLayers=2
MPTUnits=111111.111111, 1.000000
MPTGeoUnits=LatLong
MPTUnitsFormat=0
MPTHeightGap=0.000000
MPTGlobeRadius=6378137
Rem0=............................TBP.....................................
MPTCoordinateSystem=2
MPTLocation=C:\Users\Administrator\Documents\1
MPTValidClipRect=1
MPTPolyCount=0
MPTButtonState1=0,0,0,0,1,0,0,0,0,0,0
MPTButtonState2=0,0,0,0,1,0,0,0,0,0,0
MPTRuler=1.09863281250000000000e-002
MaxElevation=10000.000000
MinElevation=-1000.000000
UseMinMaxElevation=0
ForceMinMaxElevation=0
MPTDontShowGlobeMess=0
UncNames=0
Rem1=------------------------- End Of MPT Info ----------------------------
ProjectDescription=
ProjectTags=
ProjectName=1.tbp
[CoordSysInfo]
GroupKey=LAT-LONG
SystemKey=LAT-LONG
DatumKey=WGS84
UnitKey=METERS
WKT=GEOGCS["WGS84 Coordinate System",DATUM["WGS 1984",SPHEROID["WGS 1984",6378137,298.257223563],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433],AUTHORITY["EPSG","4326"],AUTHORITY["SBMG","LAT-LONG,LAT-LONG,WGS84,METERS"]]
EPSGKey=4326
DescriptionKey=WGS84 Coordinate System
Rem1=------------------------- End Of Info ----------------------------
[TBInfo]
ViewSize1=935,533
ViewSize2=935,533
[Layer0]
LayerStatus=0
LayerType=1
LayerGeoRect=-180, 90, 180, -90
LayerGeoClipRect=-180, 90, 180, -90
LayerOwnClip=0
LayerMPPX=0.13333333333333333
LayerMPPY=0.13333333333333333
LayerMipCacheFormat=7
LayerMipCacheQuality=85
LayerHighResLevel=4
LayerLowResLevel=-1
LayerUnitToMeter=1.000000
LayerMPPOnBaseOrder=-1
LayerEnterToMPT=1
Rem0=...........................CHTData...................................
LayerCompresionType=1075
LayerSrcType=mpuplg.rct,
LayerSrcInfo=D:\Program Files (x86)\Skyline\TerraBuilder\BaseGlobe.Ei.mpu
LayerMipPath=D:\Program Files (x86)\Skyline\TerraBuilder\BaseGlobe.Ei.mpu
LayerMipIncludeSrc=1
LayerMptCacheName=D:\Program Files (x86)\Skyline\TerraBuilder\BaseGlobe.Ei.mpu.mpt
LayerValScale=1.000000
LayerValOffset=0.000000
Rem1=............................TBP.....................................
LayerHaveMulti=1
LayerMonochrome=-2
LayerMaxLevel=11
LayerSrcMinVal=-327.000000
LayerSrcMaxVal=6295.000000
LayerPixInfo=2700.000000, 1350.000000
LayerSizeInfo=3.600000000000e+002, 1.800000000000e+002
LayerName=D:\Program Files (x86)\Skyline\TerraBuilder\BaseGlobe.Ei.mpu
LayerTitle=BaseGlobe.Ei.mpu
LayerMode=0,1,0
LayerDrawInfo1=-328.710937500000, 187.382812500000, 7.031250000000e-001
LayerDrawLevel1=-1
LayerDrawInfo2=-239.414062500000, 118.828125000000, 3.515625000000e-001
LayerDrawLevel2=-2
LayerNumPoly=0, 0
LayerNumColorPoly=0, 0
LayerNumKeyColorPoly=0, 0
LayerNumberTiePoints=0
LayerHadMpu=0
LayerProjection=0
ValidSourceCache=1
ValidForFinalMPT=0
LayerWKT=
Rem2=------------------------- End Of Layer ---------------------------
[Layer1]
LayerStatus=0
LayerType=0
LayerAsColor=0
LayerSourceColor=13568048
LayerGeoRect=-180, 90, 180, -90
LayerGeoClipRect=-180, 90, 180, -90
LayerOwnClip=0
LayerMPPX=0.13333333333333333
LayerMPPY=0.13333333333333333
LayerMipCacheFormat=7
LayerMipCacheQuality=85
LayerHighResLevel=4
LayerLowResLevel=-1
LayerUnitToMeter=1.000000
LayerMPPOnBaseOrder=-1
LayerEnterToMPT=1
Rem0=...........................CHTData...................................
LayerCompresionType=1075
LayerSrcType=mpuplg.rct,
LayerSrcInfo=D:\Program Files (x86)\Skyline\TerraBuilder\BaseGlobe.Ii.mpu
LayerMipPath=D:\Program Files (x86)\Skyline\TerraBuilder\BaseGlobe.Ii.mpu
LayerMipIncludeSrc=1
LayerMptCacheName=D:\Program Files (x86)\Skyline\TerraBuilder\BaseGlobe.Ii.mpu.mpt
LayerValScale=1.000000
LayerValOffset=0.000000
LayerColorCorrectionR=0.000000, 1.000000, 255.000000, 0.000000, 255.000000
LayerColorCorrectionG=0.000000, 1.000000, 255.000000, 0.000000, 255.000000
LayerColorCorrectionB=0.000000, 1.000000, 255.000000, 0.000000, 255.000000
LayerSaturation=0
Rem1=............................TBP.....................................
LayerHaveMulti=1
LayerMonochrome=0
LayerMaxLevel=11
LayerPixInfo=2700.000000, 1350.000000
LayerSizeInfo=3.600000000000e+002, 1.800000000000e+002
LayerName=D:\Program Files (x86)\Skyline\TerraBuilder\BaseGlobe.Ii.mpu
LayerTitle=BaseGlobe.Ii.mpu
LayerMode=0,1,0
LayerDrawInfo1=-328.710937500000, 187.382812500000, 7.031250000000e-001
LayerDrawLevel1=-1
LayerDrawInfo2=-239.414062500000, 118.828125000000, 3.515625000000e-001
LayerDrawLevel2=-2
LayerNumPoly=0, 0
LayerNumColorPoly=0, 0
LayerNumKeyColorPoly=0, 0
LayerNumberTiePoints=0
LayerHadMpu=0
LayerProjection=0
ValidSourceCache=1
ValidForFinalMPT=0
LayerWKT=
Rem2=------------------------- End Of Layer ---------------------------
[LayerTree]
L0=<LAYERTREE><GRP name="Base Globe" cat_id="-1" expanded="1"><LYR Num="0"/><LYR Num="1"/></GRP></LAYERTREE>

  

关于TerraBuilder的扩展开发的更多相关文章

  1. iOS开发系列--App扩展开发

    概述 从iOS 8 开始Apple引入了扩展(Extension)用于增强系统应用服务和应用之间的交互.它的出现让自定义键盘.系统分享集成等这些依靠系统服务的开发变成了可能.WWDC 2016上众多更 ...

  2. PHP 扩展开发(将自己的一些代码封装成PHP扩展函数)

    今天时间不多,先给个地址,能搜到我这篇blog的朋友先看看我最近在看的一些文章.资料吧: 我的环境是 lnmp1.1 的 (LNMP一键安装包),所以要进行PHP扩展开发首先应该对环境配置和shell ...

  3. 关于PHP扩展开发(收藏)

    一.Linux shell命令: ls –lh    查看文件大小 du –a    查看文件及文件夹大小 -------------------------- nginx ------------- ...

  4. postgres扩展开发

    扩展开发的基本组成 demo--1.0.sql demo.c demo.control Makefile demo.c当中包含了自定义函数的实现,纯C语言,目录下可包含多个.c文件.demo-1.0. ...

  5. 【转发】NPAPI学习(Firefox和Chrome扩展开发 )

    NPAPI学习(Firefox和Chrome扩展开发 ) 2011-11-08 14:41:02 by [6yang], 1172 visits, 收藏 | 返回 Firefox和Chrome扩展开发 ...

  6. Chrome扩展开发之二——Chrome扩展中脚本的运行机制和通信方式

    目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ...

  7. PHP扩展开发相关总结

    1.线程安全宏定义 在TSRM/TSRM.h文件中有如下定义 #define TSRMLS_FETCH() void ***tsrm_ls = (void ***) ts_resource_ex(0, ...

  8. Firefox扩展开发

    Firefox扩展开发 (插件开发) Extension开发 入门教程 5步走 五步走   首先需要知道什么是"Firefox插件".这里说的"插件"只是一个通 ...

  9. Chrome浏览器扩展开发系列之十四

    Chrome浏览器扩展开发系列之十四:本地消息机制Native messaging 时间:2015-10-08 16:17:59      阅读:1361      评论:0      收藏:0    ...

随机推荐

  1. blfs(systemv版本)学习笔记-编译安装i3-wm平铺式窗口管理器

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! i3-wm项目的官网:https://i3wm.org/ 首先需要lfs基础上编译安装完整的xorg服务 我的xorg服务编译安 ...

  2. 大家好,我是一个热爱编程的大二在读生,今天来移植一下CSDN上的博客

    今天开了博客园,将原来再CSDN上的博客移植一下,嘿嘿嘿.

  3. 【读书笔记】iOS-加速计与陀螺仪

    一,数据的“滤波” 直接从加速度计获得的原始数据,往往不能直接使用,而是需要去除一些干扰数据,这个过程称为“滤波”.“滤波”一词来源于无线电技术中对无线电信号的处理过程.事实上从数学角度而言它们是一样 ...

  4. Fit项目图片上传和云存储的调通

    项目中关于动作的说明需要相应的配图,这样可以更直观的说明动作要点.本篇主要为项目中动作的新增和编辑做准备,确定适合场景的上传操作逻辑以及图片的存储和加载的方法. 一 上传方案 a) 本来所用的模板中是 ...

  5. iOS开发-本地存储(偏好设置,Plist,归档)

    1.   NSUserDefaults //TODO: 1.NSUserDefaults NSUserDefaults类除了可以存储数组.字典.NSdata外,还可以直接存储OC基本类型属性.但是不能 ...

  6. (网页)AngularJS中【Error: [$rootScope:inprog]】的解决办法(转)

    转自CSDN: Error: [$rootScope:inprog] http://errors.angularjs.org/1.5.8/$rootScope/inprog?p0=%24apply 如 ...

  7. (后端)出现org.hibernate.NonUniqueResultException的原因即解决办法

    百度出来的资料解决问题: 一个问题,事务处理完毕以后页面没有刷新.刚开始以为是前台js的问题,后来检查js没有任何问题,跟踪到后台发现后台报错了,错误信息如下:org.hibernate.NonUni ...

  8. Python多继承

    # -*- coding: utf-8 -*- """ Created on Tue Nov 13 16:56:03 2018 @author: zhen "& ...

  9. oracle启动的三个阶段

    startup nomount 时,数据库状态为 started; alter database mount 时, 状态为 mounted; alter database open 时,状态为 ope ...

  10. C# 生成强命名程序集并添加到GAC

    针对一些类库项目或用户控件项目(一般来说,这类项目最后编译生成的是一个或多个dll文件),在程序开发完成后,有时需要将开发的程序集(dll文件)安装部署到GAC(全局程序集缓存)中,以便其他的程序也可 ...