skyline TerraBuilder 制作MPT方法与技巧(2)
制作MPT的方法可以看这里《skyline TerraBuilder 制作MPT方法与技巧(1)》http://www.cnblogs.com/cannel/p/3622447.html
用TB制作MPT失败几率很高,具体表现为用TEP加载MPT不报错,但显示不正常,例如全黑色一片或者各种奇怪的类似贴图错误的效果,造成这种情况的原因一般是高程的影响
我认为有以下几种可能的原因:
1.影像图和DEM范围不同,影像图部分面积没有DEM覆盖,以及反之
2.DEM的高程有错,出现小量高程值特别大或特别小的错误数据
3.DEM高程的其他错误
(1)用polygon功能裁剪栅格
对于影像图和DEM范围不同的原因,因为通常影像图和DEM的提供者不是同一个。我们可以用TB的polygon功能分别对每个图层进行裁剪,固定输出范围。对于polygon的具体用法,可以看我另一篇文章http://www.cnblogs.com/cannel/archive/2013/05/10/3070587.html
我通常会用arcgis新建一个面类型的shapefile,在arcmap中加载影像图和DEM,确定他们的共有范围,把共有范围画成一个面要素并保存在刚才建的shp,最后用TB的Import polygon导入
光是确定影像图和DEM的共有范围也不是万能的,在我遇到的数据就有还会出错的情况,具体原因我只能猜测是DEM部分面积有错,此时只能不断缩小导出范围,试出造成错误的位置
(2)使用TB的高程范围控制高程
对于高程值有特别大和特别小的情况,有个简单的办法,使用TB的高程范围控制高程
点击工具条的Project Settings(工程设置),翻到Min And Max Elevation(最小最大高程)一页,可以看到默认没有使用高程范围,这时只要勾上Use Min-Max range,再输入最大最小值就行
PS:控制高程范围往往有神奇效果,如果所有方法都试过数据还是有错,可以尝试不断缩小高程范围,虽然会使做出的数据失真,但好歹做出来了

PS:此时有个小问题,该怎么确定高程的最大最小值呢
可以用arcmap打开DEM,在图层树可以看到DEM值的范围

把图层添加到TB后,有时会出现坐标对不上的情况,具体表现为几个图层本来是重叠的(如影像和DEM),但在TB却不重叠,或者在TB的坐标跟arcgis不同
这情况通常是图层坐标系统有误,TB的图层有坐标系统的设置,选中图层,左下方的Properties窗有Coordinate System(坐标系统)属性,点击Set可进入坐标系统设置窗体

设坐标系统有种简单方法,点Copy From Project(直译为——从投影复制,我理解为读取图层的投影),然后点OK就行

PS:除了每个图层有坐标系统设置,project(工程)也有坐标系统,在工程设置里面设

还遇到最后一种奇怪现象,TB加载图层(影像图和DEM都是)后,图层一片黑色,什么都不显示
此时可以尝试直接生成MPT,生成的MPT是正常的,而且生成后在TB里原来一片黑色的图层居然显示正常了
PS:原因我猜测是金字塔的问题
skyline TerraBuilder 制作MPT方法与技巧(2)的更多相关文章
- skyline TerraBuilder 制作MPT方法与技巧(1)
MPT是skyline独有的三维地形数据格式,可简单理解为 影像图+高程=三维地形(三维底图),以下介绍用skyline TerraBuilder(以下简称TB)制作MPT的方法与技巧 用TB制作MP ...
- 在Swift中使用JavaScript的方法和技巧
本文作者Nate Cook是一位独立的Web及移动应用开发者,是继Mattt大神之后NSHipster的主要维护者,也是非常知名活跃的Swift博主,并且还是支持自动生成Swift在线文档的Swift ...
- Object Pascal 方法与技巧
4 方法与技巧 4.1 设置代码模板 代码模板是Delphi 的代码感知特性的一种,通过它可以快速.高效和正确地输入代码.代码模板将一些常用的语句块保存在模板中,然后程序员只要在代码编辑器中按下“Ct ...
- Thinkphp常用的方法和技巧(转)
2012年09月26日 Thinkphp 里一些常用方法和技巧的整理,包括常用的快捷键以及在程序开发时用到的一些实用方法,关于快捷键用得不是很熟练,总之,掌握这些方法和技巧,对于我们开发 thinkp ...
- 性能调优之提高 ASP.NET Web 应用性能的 24 种方法和技巧
性能调优之提高 ASP.NET Web 应用性能的 24 种方法和技巧 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对 ...
- 手机wap网站建设的方法和技巧
随着互联网技术的不断进步,越来越多的运营商对于手机wap网站的建设有了更多的投入,手机wap网站的建设和开发要根据网站的特点和经营范围来进行设计和建设,这样才可以提升手机wap网站建设的效果.现在智能 ...
- Python学习/复习神器-->各种方法/技巧在哪用和典型例子(一)
就我个人在学习Python的过程中,经常会出现学习了新方法后,如果隔上几天不用,就忘了的情况,或者刚学习的更好的方法没有得到应用,还是沿用已有的方法,这样很不利于学习和掌握新姿势,从而拉长学习时间,增 ...
- JavaScript使用方法和技巧大全
有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通Ja ...
- Note | 学术论文写作方法和技巧
目录 1. 论文发表流程 2. 确定科研方向 3. 思考问题和解决问题 4. 审稿 5. 论文写作 5.1. 标题 5.2. 摘要 5.3.介绍 5.4. 相关工作 5.5. 段落 5.6. 方法 5 ...
随机推荐
- jquery插件——日历控件
今天在网上有看到一个jquery插件——日历控件,不过之前也在柯乐义的网站上看到了(http://keleyi.com/ 推荐下) 这个插件看着比较大气,所以干脆也分享下,以后自己也好用一点儿 1.页 ...
- 使用carrierwave出现MiniMagick::Invalid错误的解决方法
安装Imagemagick不能从源码安装,要从软件市场安装,否则会出现错误:MiniMagick::Invalid 使用make uninstall卸载后,重新在软件市场里安装,问题解决.
- 利用ioctl()获取无线速率
其实对于自己装了网卡驱动的来说,应该从最根本的驱动中获取速率. 但是用ioctl()也可以,其实实现和iwconfig命令相同. 仅仅获取速率这部分: #include <stdio.h> ...
- HDU 5878 I Count Two Three
I Count Two Three Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- 无人机DLG生产作业流程
参考文章 无人机(AVIAN)低空摄影测量作业流程 无人机低空遥感测绘作业流程及主要质量控制点 微型无人机低空摄影测量系 无人机航空摄影测量系统引进与发展 基于复杂地形的无人机航摄系统1∶500 DL ...
- [Papers]NSE, $\pi$, Lorentz space [Suzuki, NA, 2012]
$$\bex \sen{\pi}_{L^{s,\infty}(0,T;L^{q,\infty}(\bbR^3))} \leq \ve_*, \eex$$ with $$\bex \frac{2}{s} ...
- HDU 4336-Card Collector(状压,概率dp)
题意: 有n种卡片,每包面里面,可能有一张卡片或没有,已知每种卡片在面里出现的概率,求获得n种卡片,需要吃面的包数的期望 分析: n很小,用状压,以前做状压时做过这道题,但概率怎么推的不清楚,现在看来 ...
- asp.net C# 时间格式大全
asp.net C# 时间格式大全DateTime dt = DateTime.Now;// Label1.Text = dt.ToString();//2005-11-5 13:21:25// ...
- Eclipse编辑java文件报Unhandled event loop exception错误的解决办法
原因:电脑中安装了杀毒软件,卸掉或者关掉就可以了.我的是直接退出,错误就不产生了.
- asp.net MVC 安全性[笔记]
1. 跨站脚本(XSS) 1.1 介绍 1.1.1 被动注入,利用输入html,javascript 等信息伪造链接,图片等使用提交信息,调转页面等 1.1.2 主动注入,黑客主动参与攻击,不会傻等倒 ...