文档库 最新最全的文档下载
当前位置:文档库 › Example3.4 空中防御体系模型

Example3.4 空中防御体系模型

3.4 空中防御系统

在该空中防御系统模型中,所有种类的智能体(轰炸机,雷达,导弹,炸弹以及建筑物)均是在3D连续空间中构建与交互。其中涉及较多种类的空间移动和感应程序。

在该程序中,轰炸机需要轰炸位于特定地区的地面设施,每一架轰炸机均有一个目标。为了完成任务,轰炸机必须在最多2千米的空中距目标的地面距离500米以内扔下炸弹。完成任务后,飞机将以一个更高的高度返回。轰炸机的速度为600Km/h。

目标被地面防御系统保护,包括两部装有地对空导弹的雷达,一部雷达可以同时引导两枚导弹。雷达的防御半径为6.5km,导弹速度为900km/h。导弹在距离飞机300米处爆炸。如果导弹在打到飞机之前飞出了雷达的探测距离,将销毁。

点击菜单栏:文件——新建——模型

模型名称:输入将创建文件名称,此处输入——Air Defense System Model

位置:点击选择你文件需要保存的位置

点击完成,完成模型创建

创建场景

点击左边面板选项卡,演示工具条,点击矩形,拖曳到Main编辑界面,并将矩形左上角顶点置于(0,0)坐标,同时打开矩形属性面板,设置宽度800,高度600,z坐标-1,z高度1,填充颜色下拉菜单中选择纹理——地面(earth),线颜色选择无色,创建仿真的地面。同时名称右边的锁定勾选,使其不可被选中。

从面板选项卡中,点击三维窗口,

拖曳到Main界面,并设置其位置为(0,850),宽度为800,高度为550.位于2D界面的下方

从面板选项卡中,点击视图区域,

拖曳到Main界面,并设置其位置为(0,800),其名称为view3D,标题为3D。同样,再拖曳一个视图区域

到(0,0)坐标,修改名称为view2D,标题为2D。

从面板选项卡中,双击折线,启动绘制模式,在矩形地面中绘制一个封闭区域,确定目标的边界,并命名为:protectedArea

在面板选项卡中,常规工具条,拖曳一个智能体到Main界面,启动智能体生成向导,此处

只需要选择智能体群,不选择模板,名称为Building,智能体数量为10,空间类型为连续,其他的可以直接点击下一步跳过,然后点击完成。

在面板选项卡中,选择三维物体工具条,将三

维模型房子拖到building的编辑界面(0,0)坐

标,并修改其比例为25%。

同时打开building智能体的属性在启动时敲入

代码,设定其初始位置在之前所画的保护区域内。

代码如下:

Point pt= get_Main().protectedArea.randomPointInside(); setXYZ( pt.x, pt.y, 0 );

在Main界面中,创建轰炸机的智能体群,创

建方法和创建地面设施智能体群的方法相同,其名称为:Bomber,初始数量为0。

打开Bomber编辑界面,在面板选项卡中,选

择三维物体工具条,拖曳Bomber到(0,0)点,并在其属性中比例修改为50%。

注意:为了使智能体的动画显示在Main界面

以及运行时出现,均需要在Main界面点击相

应的智能体,在其属性的高级中选上show presentation。

回到Main编辑界面,点击bombers,在属性中找到初始位置,选择特定点选项,这是出现XYZ的坐标输入框,输入(0,0,50)

回到bomber的编辑界面,在属性中找到移动参数,设置其初始速度为100在工程工具条,选择模型名称,在属性中设置模型时间单位为分钟。

回到Bomber编辑界面,拖曳参数到编

辑界面,命名为target,类型为

building。

回到Bomber编辑界面,拖曳参数到编

辑界面,命名为target,类型为

building。

进入行动

moveTo( target.getX(), target.getY(), 18 );

编辑Bomber的状态图。如图所示

进入行动

moveTo( 0, 0, 50 );

行动

get_Main().remove_bombers( this );

回到Main编辑界面,拖曳事件到编辑

界面,命名为assignMission。设置及

代码如下所示。

触发类型为到时。

模式为循环。

代码含义为:检索是否每一个目标都

被一架轰炸机锁定,如果未锁定,就

添加一架轰炸机。

//find asset with no mission assigned

for( Building bldg: buildings ) {

//look up if a bomber is handling it already boolean assigned = false;

for( Bomber bomber: bombers ) {

if( bomber.target== bldg) {

assigned = true;

break;

}

}

//if not -send a bomber

if( ! assigned ) {

add_bombers( bldg);

return;

}

}

我们希望轰炸机沿着某一路线逃逸,此处绘制其逃逸路线。从面板演示中双击折线,启动绘制模式。画出如图所示的折线。

折线命名为escapeRote,颜色为royalblue,线宽为2,Z的坐标为20,z的高度为2,20为逃逸的起始高度,及比例放大后的2KM高度,也是飞机的攻击高度。

注意折线的属性中折线点一栏,后面一些点Z 需要逐渐增大到相对坐标70,及20+70=90,为飞机最终高度。

回到Bomber编辑界面,点击Away,修改进入行动为如图代码,及在里边最后一

项添加逃逸路线。

moveTo( 0, 0, 90, get_Main().escapeRoute);接下来创建炸弹的智能体,此处炸弹可

以不从属于Bomber,而是独立进行创建。命名为Bomb,智能体群。

初始数量为0。

接着进入Bomb的编辑界面,从面板——演示中选择椭圆拖曳到界面的(0,0)点,设置其半径和Z高度。

行动:

setXYZ( bomber.getX(), bomber.getY(), bomber.getZ() );

进入行动:

moveTo( target.getX(), target.getY(), target.getZ() );

触发于:智能体到达

行动:

deliver( "You are destroyed", target );

行动:

get_Main().remove_bombs( this);

为了建立炸弹和建筑之间的交互,在Bomb的编辑界面中,拖入两个参数,一个命名为bomber,类型为Bomber,另一个命名为target,类型为Building。同时设定bomb的状态

图如图所示,名称及代码如右图所示。当Bomb到达target时,会发信息给地面目标。

在Building的编辑界面中,拖曳一个变量并命名为destroyed,类型为Boolean,初始值为false

在Building的属性中,在其启动时中输入如图中代码。

在Building的connection中,在其接收

消息时输入如图代码。此处不用分别

消息的具体内容,因为building只能收

到一个消息。

从面板中拖曳一个矩形到building界面,并设置可见为destroyed,颜色为红色,位置坐标为(-10,-10),宽度,高度,Z高度为20,20,10,覆盖房子的空间范围。

当目标被炸弹击毁时,会出现该红色方块,表示目标已经击毁。

由于炸弹实在距离目标地面距离500米时触发,所以应

该对模型的步长作出一定限制。在main界面的属性中,点击启用分步,将默认的模型步长改为second()

在Bomber中添加一个事

件,命名为attack,由条

件触发,当距离目标地面

距离500m,高度小于

2000m时,添加导弹智能

体,将轰炸机自身和目标

作为变量传递给炸弹。

在Bomber的属性中,在

Agent actions中的每步时,

敲入代码onChange()。get_Main().add_bombs( this, target );

distanceTo( target.getX(), target.getY(), getZ() ) <= 5

&& getZ() <= 20

//find asset with no mission assigned

for( Building bldg: buildings ) {

//destroyed buldings are ignored

if( bldg.destroyed)

continue;

//look up if a bomber is handling it already boolean assigned = false;

for( Bomber bomber: bombers ) {

if( bomber.target== bldg) {

assigned = true;

break;}}

//if not -send a bomber

if( ! assigned ) {

add_bombers( bldg);

return;}}

进入Main函数中的事件,修改

代码为如图所示,目的在于当

目标被摧毁之后,不在向目标

设定轰炸命令

创建雷达智能体,在工程模型

名上右键创建智能体,命名为

Radar,同时选择一个3d模型作

为其动画,此处可以选一个防

空履带车作为武器防御系统。

并缩减他的尺寸为25%。

回到Main界面,分别从工程中

拖曳radar到Main界面中,并命

名为radar1,radar2,其坐标分

别设为(300,350),(350,200)创建导弹智能体,使用Agent创

建向导,名称为Missile,初始数量为0.打开Missile的编辑界面,设定其动画。选择面板演示中

的椭圆,拖曳到编辑界面,其

设置如图所示。

为导弹创建一个组,从面板演

示中选择组,拖曳到导弹的编

辑界面,右键刚才创建的导弹,右键——分组——添加——group,设置其旋转为PI/2

在导弹的属性中,修改其移动

初始速度为150,使其换算过后

的速度为900km/h。

为导弹创建两个参数,类型分

别为radar和bomber,但是命名

为radar和target

画出其状态图,并设置其状

态和迁移中的代码如图所示行动:setXYZ( radar.getX(),

radar.getY(), radar.getZ() )

进入行动:

moveTo( target.getX(), target.getY(), target.getZ() )

行动:get_Main().remove_missiles( this);

回到雷达编辑界面,创建

一个新的参数range,雷达

范围。设置其值为65.

拖曳一个集合到界面,命

名为guidemissiles,元素类

为missile。

打开雷达的属性,在里边

的每步时敲入代码如图所

示,用来引导导弹。

for( Bomber b : get_Main().bombers ) { //for all bombers in the air

if( guidedmissiles.size() >= 2 ) //if can't have more engagements, do nothing

break;

if( distanceTo( b ) < range ) { //if within engagement range

//already engaged by another missile?

boolean engaged = false;

for( Missile m : get_Main().missiles ) {

if( m.target== b ) {

engaged = true;

break;

}

}

if( engaged )

continue; //proceed to the next bomber

//engage (create a new missile)

Missile m = get_Main().add_missiles( this, b );

guidedmissiles.add( m ); //register guided missile

}

}

VirtuoZoAAT空中三角测量加密

VirtuoZoAAT空中三角测量加密

重庆交通大学 摄影测量实习报告测绘专业2008级 学生学号: 学生姓名: 指导老师: 实习时间:

重庆交通大学 土木建筑学院测绘与国土信息工程系 目 录 一、实习目的与要求 1、掌握空中三角测量的原理及过程; 2、了解VirtuoZo NT 系统的运行环境及软件模块的操作的特点; 3、掌握全数字摄影测量系统的基本功能; 4、掌握主要地图产品(DOM 、DEM 、DRG 、DLG )的制作流程。 二、实习工具/设备 VirtuoZo ATT 系统、VirtuoZo NT 系统。 三、实习内容 1、数据准备 2、VirtuoZoAAT 空中三角测量加密 3、VirtuoZo 操作生成DEM 模型 四、实习原理(写出空中三角测量的数学模型及计算步骤) 数学模型: 相对定向和模型点坐标计算公式同双向解析摄影测量,即 Q d N X d N Z Y Z d N Z Y X d b Z Y d b x X Q -+???? ??+---=κω?νμυ2222222222222

Y b Y N Y N Q --=2211 ??????????-=??????????f y x R Z Y X 111111 ??? ? ??????-=??????????f y x R Z Y X 222222 12212 21Z X Z X X b Z b N Z X --= 1 221112Z X Z X X b Z b N Z X --= 各模型点坐标为: ()???????=++==1122111121Z N Z b Y N Y N Y X N X Y 以上模型坐标都是在以各自像对的左摄站为原点的像空间辅助坐标系中的坐标。 计算步骤: 1、像点坐标量测与系统误差改正,得到像控点和加密点的以像主点为原点的像平面直角坐标(x,y )。 2、连续像对法像对定向建立各立体模型,得到像控点和加密点的在各自像对的像空间辅助坐标系中的模型坐标。 3、各立体模型利用模型之间的公共点进行连接,建立起统一的航带模型,得到像控点和加密点在航带中的摄影测量坐标。 4、航带网模型的绝对定向。根据控制点的地面摄影测量坐标,将整个航带模型进行空间相似

空中三角测量方法初探

空中三角测量方法初探 摘要:空中三角测量是立体摄影测量中,根据少量的野外控制点,在室内进行控制点加密,求得加密点的高程和平面位置的测量方法,是摄影测量工作中的一个重要工序。本文论述了目前空中三角测量的方法、空中三角测量涉及的坐标系统、空中三角测量成果共享的方法以及空中三角测量发展趋势。 关键词:空中三角测量;摄影测量;定向;平差;坐标系统;成果共享 0引言 空中三角测量是摄影测量的基本问题之一。近年来,随着全数字摄影测量工作站(特别是国产全数字摄影测量工作站)在各生产单位的广泛应用,空中三角测量的方法也从解析法空中三角测量过渡到了自动空中三角测量,自动空中三角测量已经成为空中三角测量的主要方法,它充分利用了数字摄影测量影像匹配算法可靠、快速和精确的优点,成为全数字摄影测量工作站最有效率的工作。 目前,各测绘单位的航测生产设备主要是全数字摄影测量工作站,空中三角测量作业以自动空中三角测量软件为主;部分单位还有少数的解析仪器在使用,因此部分解析空中三角测量软件仍在应用。解析法空中三角测量和自动空中三角测量两种作业方法并存。下面就解析法空中三角测量和自动空中三角测量的作业方法空中三角测量涉及的坐标系统及其空三成果的共享作一讨论。 1空中三角测量的方法 1.1解析法空中三角测量 解析法空中三角测量方法是20世纪80~90年代末主要的空中三角测量作业方法。是根据像片上的像点坐标(或单元立体模型上点的坐标)同地面点坐标的解析关系或每两条同名光线共面的解析关系,构成摄影测量网的空中三角测量。建立摄影测量网和平差计算等工作都由计算机来完成。建网的方法有多种,最常用的是航带法、独立模型法和光线束法。这三种方法既可以在一条航带上应用,称为单航带的解析空中三角测量,也可以将若干条航带连接成一个区域进行整体平差,称为区域网空中三角测量,或简称区域网平差。解析空中三角测量的意义在于航带或者区域网中,仅测少量的外业控制点,然后在内业用解析计算的方法求出全部像片的外方位元素和加密点的地面坐标,供测图用。其优点是不受地面通视等条件的限制;可节省大量的外业测量工作;可以同时求出所有像片的外方位元素;有内部精度均匀的优点。所以应用最广。 1.2自动空中三角测量 解析法空中三角测量作业是一项非常耗时的工作:包括选择、转刺加密点,量测加密点和外业控制点的像片坐标,检测并剔除粗差,进行区域网平差等。在

航测作业技术流程

航测各阶段任务流程 一、前期技术准备 项目合同签订以后,技术管理人员应该到测区完成两个任务。 第一项任务是了解甲方需求,完成工程的技术交底。现场进行踏勘, 了解当地的人文地理环境、气候情况、交通状况、地质地貌特点、地物复 杂程度等,并和用户进行技术上的沟通,确定所要使用的坐标系统、中央 子午线、投影面高程、高程系统、基本等高距、图幅分幅规格及图号编排、数据格式等,并询问用户有无规范之外的特殊要求。 第二项任务是收集已有成果及图件,为工程技术设计提供资料。同时 向用户收集有关资料:测区基本用图(1:10000、1:50000地形图)测区范围、已有控制点成果(平面控制点和高程控制点)、点之记。随后即可 编写技术设计书。 二、航摄技术设计书与航空摄影 有关资料收集到受益后,摄影公司即可编写航摄技术设计书,根据工 程任务挑选合适的摄影仪器,按照合同要求选择合适的摄影比例尺对整个 测区进行航空摄影,获取合格的航空摄影像片。 三、航测内外业技术设计书 根据现场踏勘及技术沟通情况,并依据合同内容,技术科应尽快编写内、外业技术设计,确定整体施工方案,及时安排外业队外出测区作业, 这样才能尽快拿出外业成果,提交内业工序作业,这样也才能够保证工期。应该优先完成外业设计,内业设计在内业开工之前完成即可。 四、航测外业

航测外业主要包括基础控制测量、像片控制测量、像片(纸图)调绘、碎部测量(野外补充测量)。外业成果是整个航测工程的基础资料,外业 成果的可靠与否直接影响整个工程的质量,一定要严格按照技术设计作业。 1、基础控制测量 一般情况下,测区已有高等级的控制点数量有限,分布也不是很均匀,难以满足航测成图要求,这就要求适当加密一些基础控制点,在此基础上 再进行像片控制测量和碎部测量。目前基础控制测量主要采用GPS快速静 态定位方法或光电测距导线测量。测量完后一定要认真检查原始观测记录 手簿,没有错误方可进行计算,一定要确保测量成果的精度合乎规范要 求。 2、像片控制测量 像控点包括平高点、平面点、高程点三种。要建立立体模型,必须以 像控点为基础,因此像片控制测量是内业采集的重要依据。目前采用的测 量方法主要有GPS快速静态定位法、RTK实时动态定位测量、光电测距导 线等方法。检查员应认真检查像控点的选刺质量、整饰质量、记录质量、 文字说明是否清楚、各项限差是否超限等。 3、碎部测量 为了保证工期,再调绘之前也可进行碎部测量,主要是对隐蔽地物、 被遮挡的地物、新增地物及部分高程注记点的测量。一般情况下,碎部测 量和调绘是同时进行的,有时候也和控制测量同时进行。 4、像片调绘

△ 解析空中三角测量

解析空中三角测量 Arshad Edited&Sheared 前言 此为开源Word版的摄影测量解析空中三角测量的学习笔记,希望亲爱的同学们,能再接再厉把这份文件做的更好,以方便更多的同学学习,从而为推动摄影测量学的发展贡献力所能及的力量。请将编辑后的文件及时发到百度文库共享。也欢迎把编辑后的版本我: hurricanblue@https://www.wendangku.net/doc/df15133207.html,。 一.综述 1.前言 解析空中三角测量就是以像片上量测的像点坐标为依据,采用较严密的数学模型,按最小二乘法原理,用少量地面控制点为平差条件,用计算机解算测图所需地面控制点的空间坐标。要将空中摄站及影像放到整个的加密网中,起到点的传递和构网作用,故被称为空中三角测量。 应用 ?提供定向控制点; ?部分取代大地测量野外控制点; ?用于地籍测量,建立坐标地籍; ?获得大量点地面坐标; ?解析法地面摄影测量。 目的 ?地形测图的摄影测量加密; ?高精度摄影测量加密。 根据平差计算采用的数学模型: 航带法、独立模型法、光束法。 根据平差计算的范围: 单模型、单航带和区域网解析法。 摄影测量信息: 主要指在影像上量测的控制点、连接点的影像坐标。 非摄影测量信息: 主要指将空中三角测量网纳入到规定物方坐标系统所必须的基准信息。 2.像点坐标量测与系统误差改正 会引起像幅的增大或缩小,甚至切错变换,可根据像片上的框标位置来改正像点坐标。

二.航带法空中三角测量 航带法空中三角测量研究的对象是一条航带的模型,即首先要把许多立体像对所构成的单个模型连接成航带模型,然后,把一个航带模型视为一个单元模型进行解析处理。通过消除航带模型中的累积的系统误差,将航带模型整体纳入到测图坐标系中,从而确定加密点的坐标。 由于在单个模型连成航带模型的过程中,各单个模型中的偶然误差和残余的系统误差将传递到下一个模型中去,这些误差传递累计的结果会使航带模型产生扭曲变形,所以航带模型绝对定向后,还需做模型的非线性改正。 1.主要步骤及过程 (1)像点坐标系统误差预改正。 (2)立体像对相对定向 连续法相对定向建立单个模型,建立起的航带内各单个模型的像空间辅助坐标系,其特点是各模型的像空间

空中三角测量作业步骤

空中三角测量作业步骤-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

空中三角测量作业步骤 2010-07-15 17:50 空中三角测量一般有两种作业方式,一是全自动作业方式,一是半自动作业方式。全自动方式对影像的飞行质量、扫描质量以及测区的地物结构、地形类别等要素,要求比较苛刻。半自动作业方式是比较可靠的作业方式,该方式适合于各种测区。 半自动作业是在屏幕上直接选取、量测标准点位点(测图定向点,也是人工点),然后用数字影象匹配技术,产生大量的同名点(自动点),最后人工点、自动点一起整体平差,这种方法的优点是作业速度比较快,模型与模型、航线与航线之间的连接点很多,网的结构很强,而且没有大的粗差。该作业方式与传统作业方式相比,它将像片选点工作移到屏幕上进行,并将选点、测点工作一次完成,所以作业速度比传统作业方式快得多。 全自动作业方式与半自动作业方式相比,前者所有标准点位点都是用影像自动匹配的方法获取,如有遗漏再由人工补测,人工补测工作量的大小,取决于测区航片的飞行质量、扫描质量以及测区的地物结构、地形类别等要素;后者所有标准点位点都是人工测定。如果像片质量很好,前者速度快,像片质量不好,前者容易匹配失败,补测的点多。 全自动作业方式不仅对测区航片资料要求甚高,而且对作业员的每一步作业质量要求很高。由于在全自动作业方式时,作业员前期的工作量很少,但每一步作业都很重要,都是必不可少的,都不允许出错,一旦出错就有可能造成整个作业失败。 下面介绍空中三角测量的作业步骤。 3.1人工点选点及编制人工点点号 软件操作:无 功能说明:人工点指地面外业控制点和人工选定的标准点位点(测图定向点)。人工点编号不得超过五位,可以含有字母(字母不分大小写)和其他符号。人工点的选、刺点可以在像片(控制片)上进行,也可直接在屏幕上进行。人工点点号编排规则: 航线拼接点点号:第一位必须为字母“T”; 保密点点号:第一位必须为字母“B”; 未知三角点点号:第一位必须为字母“S”; 自动点转为人工点点号:第一位为字母“Z”或“M”(软件自动生成)。 产生文件:无 注:⒈此步作业可做可不做,如果加密成果要用于模拟测图仪、解析测图仪测图定向, 就必须做。 ⒉人工点点号第一位字母“T”、“B”、“S”、“Z”和“M” 是特定用途的点号,其他人工点点号不能使用。 3.2建立测区目录 在正式进入操作之前,必须给新测区创建一个新的目录,以存储新测区的数据。新测区目录可以由字母或汉字组成,但长度不得超过12位(字母12个,汉字6个)。 3.3建立测区信息、像机信息、控制信息数据文件

空中三角测量作业步骤

空中三角测量作业步骤 2010-07-15 17:50 空中三角测量一般有两种作业方式,一是全自动作业方式,一是半自动作业方式。全自动方式对影像的飞行质量、扫描质量以及测区的地物结构、地形类别等要素,要求比较苛刻。半自动作业方式是比较可靠的作业方式,该方式适合于各种测区。 半自动作业是在屏幕上直接选取、量测标准点位点(测图定向点,也是人工点),然后用数字影象匹配技术,产生大量的同名点(自动点),最后人工点、自动点一起整体平差,这种方法的优点是作业速度比较快,模型与模型、航线与航线之间的连接点很多,网的结构很强,而且没有大的粗差。该作业方式与传统作业方式相比,它将像片选点工作移到屏幕上进行,并将选点、测点工作一次完成,所以作业速度比传统作业方式快得多。 全自动作业方式与半自动作业方式相比,前者所有标准点位点都是用影像自动匹配的方法获取,如有遗漏再由人工补测,人工补测工作量的大小,取决于测区航片的飞行质量、扫描质量以及测区的地物结构、地形类别等要素;后者所有标准点位点都是人工测定。如果像片质量很好,前者速度快,像片质量不好,前者容易匹配失败,补测的点多。 全自动作业方式不仅对测区航片资料要求甚高,而且对作业员的每一步作业质量要求很高。由于在全自动作业方式时,作业员前期的工作量很少,但每一步作业都很重要,都是必不可少的,都不允许出错,一旦出错就有可能造成整个作业失败。 下面介绍空中三角测量的作业步骤。 3.1人工点选点及编制人工点点号 软件操作:无 功能说明:人工点指地面外业控制点和人工选定的标准点位点(测图定向点)。人工点编号不得超过五位,可以含有字母(字母不分大小写)和其他符号。人工点的选、刺点可以在像片(控制片)上进行,也可直接在屏幕上进行。人工点点号编排规则: 航线拼接点点号:第一位必须为字母“T”; 保密点点号:第一位必须为字母“B”; 未知三角点点号:第一位必须为字母“S”; 自动点转为人工点点号:第一位为字母“Z”或“M”(软件自动生成)。 产生文件:无 注:⒈此步作业可做可不做,如果加密成果要用于模拟测图仪、解析测图仪测图定向, 就必须做。 ⒉人工点点号第一位字母“T”、“B”、“S”、“Z”和“M” 是特定用途的点号,其他人工点点号不能使用。 3.2建立测区目录 在正式进入操作之前,必须给新测区创建一个新的目录,以存储新测区的数据。新测区目录可以由字母或汉字组成,但长度不得超过12位(字母12个,汉字6

解析空中三角测量实验报告

实验二、解析空中三角测量 一、实验目的: 了解VirtuoZo运行环境及软件模块的操作特点,了解软件使用大致流程,从而能对数字摄影测量有个整体概念。完成航测影像的内定向,相对定向,绝对定向等工作。 二、实验工具: VirtuoZo软件 三、实验原理: 内定向:建立影像扫描坐标与像点坐标的转换关系,求取转换参数; 相对定向:通过量取模型的同名像点,解算两相邻影像的相对位置关系; 绝对定向:通过量取地面控制点对应的像点坐标,解算模型的外方位元素,将模型纳入到大地坐标系中。 四、实验步骤: 1.安装Virtuozo软件,安装好软件后再在“网上邻居”中的“本地连接”中将网 络地址改为:。 2.建立测区:输入测区的相应参数(给出测区路径及测区名称、控制点文件路径 及文件名、加密点文件路径及文件名、相机参数文件路径及文件名等)

3.输入影像文件,将像素大小改为-1 4.新建模型:新建一个模型,并将左右影像导入(164为左影像,165为右影像) 5.内定向:选择“处理--模型定向--内定向。对各个框标进行调整,使他们 的位置与模型的框标准确的重合.

6.自动相对定向:在此步中,需要加入适当数量的控制点(即在实验一中选出的 控制点,至少选择4个)。然后点击鼠标右键进行自动相对定向。根据右边的定 向结果,删除不符合要求的点,然后再进行相对定向。 7.绝对定向:以普通方式进行绝对定向。缩短步距改正DX,DY,DZ使得每个控制点 的DX=DY=DZ=0。 五、实验结果: 六、实验心得: 通过本次实验让我对VirtuoZo这个软件有了一个大致的了解,了解了它运行环境和模块特点。对内定向,相对定向,绝对定向也有了更清晰的认识,实验中印象很深刻的是软件的高度自动化和简单操作性。在内定向,相对定向,绝对定向这几个在

相关文档