制作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)的更多相关文章

  1. skyline TerraBuilder 制作MPT方法与技巧(1)

    MPT是skyline独有的三维地形数据格式,可简单理解为 影像图+高程=三维地形(三维底图),以下介绍用skyline TerraBuilder(以下简称TB)制作MPT的方法与技巧 用TB制作MP ...

  2. 在Swift中使用JavaScript的方法和技巧

    本文作者Nate Cook是一位独立的Web及移动应用开发者,是继Mattt大神之后NSHipster的主要维护者,也是非常知名活跃的Swift博主,并且还是支持自动生成Swift在线文档的Swift ...

  3. Object Pascal 方法与技巧

    4 方法与技巧 4.1 设置代码模板 代码模板是Delphi 的代码感知特性的一种,通过它可以快速.高效和正确地输入代码.代码模板将一些常用的语句块保存在模板中,然后程序员只要在代码编辑器中按下“Ct ...

  4. Thinkphp常用的方法和技巧(转)

    2012年09月26日 Thinkphp 里一些常用方法和技巧的整理,包括常用的快捷键以及在程序开发时用到的一些实用方法,关于快捷键用得不是很熟练,总之,掌握这些方法和技巧,对于我们开发 thinkp ...

  5. 性能调优之提高 ASP.NET Web 应用性能的 24 种方法和技巧

    性能调优之提高 ASP.NET Web 应用性能的 24 种方法和技巧   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对 ...

  6. 手机wap网站建设的方法和技巧

    随着互联网技术的不断进步,越来越多的运营商对于手机wap网站的建设有了更多的投入,手机wap网站的建设和开发要根据网站的特点和经营范围来进行设计和建设,这样才可以提升手机wap网站建设的效果.现在智能 ...

  7. Python学习/复习神器-->各种方法/技巧在哪用和典型例子(一)

    就我个人在学习Python的过程中,经常会出现学习了新方法后,如果隔上几天不用,就忘了的情况,或者刚学习的更好的方法没有得到应用,还是沿用已有的方法,这样很不利于学习和掌握新姿势,从而拉长学习时间,增 ...

  8. JavaScript使用方法和技巧大全

        有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通Ja ...

  9. Note | 学术论文写作方法和技巧

    目录 1. 论文发表流程 2. 确定科研方向 3. 思考问题和解决问题 4. 审稿 5. 论文写作 5.1. 标题 5.2. 摘要 5.3.介绍 5.4. 相关工作 5.5. 段落 5.6. 方法 5 ...

随机推荐

  1. django - settings

    1.doc - https://docs.djangoproject.com/en/1.6/topics/settings/ from django.conf import settings # 加载 ...

  2. Java [Leetcode 110]Balanced Binary Tree

    题目描述: Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced b ...

  3. LXD 2.0 系列(二):安装与配置

    导读 简单来说,LXD是一个守护进程,为LXC容器的管理提供一组REST API.主要目标是提供一种类虚拟机的用户体验,是一种第三方的容器管理工具.下面呢,我们来介绍LXD 2.0 的安装与配置 安装 ...

  4. xml-xml试题

    ylbtech-doc:xml-xml试题 xml试题 1.A,xml试题返回顶部 01.{XML题目}关于XML声明正确的是.(选择1项) A)<!xml version=”1.0”!> ...

  5. MySql相关及如何删除MySql服务

    又会一招–如何删除MySql服务 进入“控制面板->管理工具->服务”查看才发现,虽然MYSQL已经卸载了,但是MYSQL服务仍然残留在系统服务里.又不想改服务名,改怎么办呢. 后来上百度 ...

  6. Xamarin Mono Android Ios 安装、破解(4.12)

    一.Windows下面的安装 1. 安装环境介绍: Win8.1 企业版64位.VS2013,mono-android-4.12.02001,下面的安装过程都是在VS2013已经安装成功之后的操作,本 ...

  7. HDU 3695-Computer Virus on Planet Pandora(ac自动机)

    题意: 给一个母串和多个模式串,求模式串在母串后翻转后的母串出现次数的的总和. 分析: 模板题 /*#include <cstdio> #include <cstring> # ...

  8. 仿酷狗音乐播放器开发日志二十七 用ole为窗体增加文件拖动功能(附源码)

    转载请说明原出处,谢谢~~ 中秋到了,出去玩了几天.今天把仿酷狗程序做了收尾,已经开发完成了,下一篇博客把完结的情况说一下.在这篇博客里说一下使用OLE为窗体增加文件拖拽的功能.使用播放器,我更喜欢直 ...

  9. JavaScript中的重载解读

    在JavaScript中有一种特殊的数据类型---Function类型,JavaScript的每个函数都是Function类型的实例.由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与 ...

  10. Apache Rewrite常用设置说明

    例子: RewriteEngine on 打开引擎 RewriteRule test.html /test.php [L] RewriteRule test.html?$ /tianqi.php?s1 ...