TerraBuilder创建地形之去除影像黑边,填充影像

    最近在Skyline项目中使用TerraBuilder创建地形,由于地形比较大,分块下载卫星影像,然后再TerraBuilder中合并,由于合并、图形等等问题,导致创建处理出来的地形中存在严重的缝隙和黑边。

工具:

TerraBuilder,TerraExplorer Pro(均为6.6.1版本)

方法1: 通过修改卫星影像的在TerraBuilder中的添加顺序来去除多个影像交界处的黑边(必须是某些下载的卫星影像中不存在黑边才行)

        1)块1卫星影像的上边界存在黑边问题

          

      2)与之相邻(相交界)的卫星影像下边界不存在黑边

         

        3) 我们可以现在TerraBuilder中先加载问卫星影像(交界处存在黑边的卫星影像),然后加载交界处无黑边的卫星影像即可解决问题

          

方法2: 通过修改裁剪存在黑边的卫星影像得以解决问题

     两个卫星影像的交界面存在黑边:

     

    我们可以使用 Poligons来进行裁剪等工作:

     

     这里我们使用Exclusion Rectangle来进行图像的裁剪:点击是Exclusiion  Rectangle 处于选中状态,在图层中对应地方鼠标左键,拖动鼠标勾选待裁剪范围,选择好范围后,单击鼠标右键,进行裁剪:  

     PS: 

       1.操作时我们需要经需要操作的影像放大足够的倍数,以保证裁剪质量。

       2. 需要将不需要进行处理的影像设置为不可编辑状态

       

方法3: 通过使用Null Value Poligon或Null Value Rectangle来去除影像黑边

     

使用

    Null Value Poligon或Null Value Rectangle框住对应的影像,右键 即可。

    

   是否需要修改其他影响的编辑状态应视具体情况而定。

PS: 

1. 通过裁剪等方式进行卫星影像的处理是尽量保证各个相邻影像之间有足够的交界面积,否则,在TerraExplorer Pro中查看地形是,可能会随着比例尺的变化,从而出现黑边。

2. 各种Polygon的作用 :

  

   Clip 系列:保留选中部分的内容,裁剪掉未选中部分的内容

Exclusion 系列: 裁剪掉选中部分的内容,保留未选中部分的内容

   Null Value 系列: 实际是把polygon内某种颜色设为透明

   Fill 系列,实际上就是在选中区域内填充对应的颜色

   其他的还没有用过,就暂且不说了,以后用到时再补充上来。

时间: 2024-08-30 06:16:24

TerraBuilder创建地形之去除影像黑边,填充影像的相关文章

Unity3D动态创建地形网格(一)

最近一直都在搞flash3D,好像有点对不起Unity3D的朋友们了.这次简单的写一个动态创建地形网格的脚本给大家分享一下. 这次是第一部分,仅仅实现了通过高度图动态生成地形的部分.假如以后有心情和时间,再来慢慢的补充多通道刷地形材质.动态刷地形和保存高度图等的功能吧.以前我都不喜欢公开脚本源码,都是一个个部分的单独讲解然后让朋友们自己去组合起来的,但最近时间实在是不多,所以还是直接提供源码,然后在源码上面写注释,大家自行的观看吧.源码在最下面. 首先直接把脚本拖到某物体上面,运行,就会出现了上

Bullet(Cocos2dx)之创建地形

Bullet提供了几个类btBvhTriangleMeshShape,btHeightfieldTerrainShape去创建一些网格图形,首先了解btHeightfieldTerrainShape,通过高度图数据创建一个3D地形. A static mesh that is optimised for and described by the surface of a height map. 官网解释:http://bulletphysics.com/Bullet/BulletFull/cla

创建场景——02地形编辑器

学习笔记适合新手,如有错误请指正.?号处也请各位指点下,谢谢. 在Project视图中点击鼠标右键>Import Package>Environment,弹出资源导入窗口 点击Import按钮,导入环境资源宝 点击导航菜单栏>GameObject>3D Object>Terrain菜单项创建地形 在Scene视图中通过鼠标滚轮调整视距,按住鼠标右键进入观察模式,在该模式下用鼠标调整视角,键盘WASD移动 升降地形工具 选中地形工具栏中的第一栏Raise/Lower Terra

Unity3D游戏开发从零单排(三) - 极速创建狂拽酷炫的游戏地形

提要 在Unity工作流程内,地形是一个必不可少的重要元素.不论是游戏或虚拟现实都会使用到各种类型的地形效果,在这个教学中我们须要了解到地形的制作基本概念与,当中对于Unity的地形操作部分须要大量的操作练习.熟悉这些功能操作之后,相信对于游戏地形的制作与运用将会更得心应手. 先看终于效果: 环境:windows7 64bit Unity3d4.2.1 所需资源:terrain.raw 创建project File  ->  New project 选择project存放的位置,同一时候导入 S

ArcGIS 10 影像去黑边

在作卫片执法项目中,需要多个影像叠加截图,这就会出现影像黑边叠加的情况,这时就需要对多幅影像进行处理.主要有两种处理方式:以ArcGIS10.1为例,操作如下:     1.acrtoolbox——>数据管理工具-->栅格-->栅格数据集-->复制栅格-->将NoData值改为0即可.    2.点击栅格数据-->属性-->符号系统-->显示背景值(0,0,0)-->背景值都设置为透明显示即可.

开源(免费)三维 GIS(地形,游戏)

先写想法: 想做个简单的地形漫游,于是考虑在ww直接开发,或找个控件形式的开发组件. 最大的期望有: 1. 支持google的sketchup,快速智能三维建模 2. 设计模式做好点,最好先做成组件形式,然后开发应用程序 3. 性能再好点,对于索引技术,内存管理等等 4. 客户端独立版本 和客户服务器端耦合版本的优化 5. 放点服务器的资料. .net平台 1.WorldWind      知名度很高,介绍也很全.链接在这里NASAWorld Wind     目前分为.net版本和java版本

Skyline TerraBuilder/TerraExplorer/Terragate v6.5.1

Skyline TerraBuilder/TerraExplorer/Terragate v6.5.1Skyline TerraBuilder v6.5.1 1CD三维地形数据集创建管理工具 Skyline TerraExplorer v6.5.1 1CD浏览器三维虚拟地球场景 Skyline Terragate v6.5.1 1CD网络数据服务器技术 Skyline TerraBuilder v6.5.1 1CD三维地形数据集创建管理工具TerraBuilder-快速创建.编辑和获取Skyli

WorldWind源码剖析系列:WorldWind如何确定与视点相关的地形数据的LOD层级与范围

1.WorldWind如何确定与视点相关的地形数据的LOD层级与范围? 问题描述:WW中是如何判断LOD层次的呢,即在什么情况下获得哪一层级的数据?是否只通过相机视点的高度进行判断? 问题切入:要解决这个问题,我先说明一下WW的渲染机制,在渲染线程中,Render函数只负责渲染可渲染物体,而不负责视点的更新和Lod的判断.在m_World.Render(this.drawArgs)中可渲染的物体都是通过另一个更新线程WorkerThreadFunc来控制的,具体由m_World.Update(t

OSGEARTH三维地形开源项目

第一章   OSGEarth介绍 第二章   OSGEarth编译环境配置 OSGEarth的编译环境配置随着版本的不同.运行平台的不同,也有很大的差异.本章主要以Windows XP SP3(x86)为平台,Visual Studio 2010 为编译环境来介绍OSGEarth2.0的变异环境配置. 第一节  OSGEarth V2.0相关资源 OSGEarth的相关资源可以通过其官方网站(http://www.osgearth.org/wiki/Downloads)获取(所有资源文件均在关盘