P05第五章 空间数据的生成_第1页
P05第五章 空间数据的生成_第2页
P05第五章 空间数据的生成_第3页
P05第五章 空间数据的生成_第4页
P05第五章 空间数据的生成_第5页
已阅读5页,还剩115页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章 GIS数据的生成第一节空间数据输入的总体步骤第二节空间位置数字化的过程

第三节

用ARCEDIT输入坐标数据第四节建立拓扑关系第五节属性数据输入第六节ARCGIS的投影变换第七节坐标变换第八节边界操作第一节空间数据输入的总体步骤根据系统需求确定需要的数据源和数据项根据图形原则和对象原则进行数据分层空间数据编码空间数据(图形、属性)的数字化拓扑关系的建立;投影变换、几何变换和图层拼接;生成空间数据元数据;空间数据入库。一、根据系统需求确定需要的数据源和数据项根据系统需求确定需要的数据源和数据项:不同目的的应用系统所需要的数据源和数据项目也不相同。在收集资料的基础上,检查数据源的比例尺(精度)、资料的采集时间和数据质量:举例:土地利用和土地覆盖变化、城市交通GIS二、根据图形原则和对象原则进行数据分层不同的层属于不同的几何类别并表示不同的专题:图形原则:按照地理实体的几何分类原则将地理实体划分为点、线、区域、面(点线面的组合)对象原则:不同内容的地理对象保存为不同的数据层举例:来源于地形图的道路、水系(Line、Poly)、行政区划(Line:境界类型,Poly:行政边界)三、空间数据编码空间数据编码:对空间数据按照国家或行业规定的编码体现进行编码,以区别不同地理实体的类别、属性或名称(具体表示什么取决于项目的研究目的),举例:类别:土地利用类型属性:等高线高程名称:行政区划代码编码值可以为字符也可以为数字,但大多数使用数字标识。而且数字的不同段位表示不同的含义,如行政区划代码(GB-2260-80)四、进行属性数据录入表结构设计属性表结构设计:类别、长度五、空间数据输入、转换和入库空间数据(图形、属性)的数字化拓扑关系的建立;投影变换、几何变换和图层拼接;生成空间数据元数据;空间数据入库。第二节、空间数据数字化的步骤数据采集的基本内容:空间图形数据的采集非空间属性数据的采集空间数据和非空间数据的连接空间数据数字化的步骤提纲

一、准备数字化用地图二、数字化图形数据空间图形数据的采集方式ArcGIS下的输入步骤三、识别和纠正数字化错误四、建立拓扑关系五、识别和纠正拓扑错误六、赋予图层特征属性七、检查和纠正属性代码错误一、准备数字化用地图准备进行数字化输入的地图(应当具有尽可能高的精度,为后续的数字化和编辑工作减少麻烦;为了避免数字化过程中的图纸变形,最好将原图清绘在聚脂薄膜上)确定需要的TIC点二、空间图形数据的采集方式1、手扶跟踪数字化输入数字化方式数字化有两种基本方式:流方式和点方式。2、扫描数字化1)栅格扫描仪扫描2)栅格扫描数据到矢量的转换(R2V)3)矢量扫描仪扫描4)其它类型的自动数字化仪器3、解析测图仪4、现有数字形式的空间数据的转换输入A、手扶跟踪数字化仪简称数字化仪,是一种用来记录和跟踪地图点、线位置的手工数字化设备。1、数字化仪的幅面根据尺寸和使用条件的不同,大致可分为两类: 小型数字化仪(Tablet): A4,A3,A2; 大型数字化仪(Digitizer): A1,A0,A00。2、数字化仪的构成感应板(DrawingBoard)标识器(PointingDevice)B、扫描数字化仪简称扫描仪,它是一种将地图或照片按一定的分辨率转换成数字图像(数字栅格)或矢量格式数据的装置。种类结构性能指标矢量化处理过程1、扫描仪的种类按结构划分:滚筒扫描仪、平台扫描仪和CCD摄像机按取得的图像类别划分:二值扫描仪、灰度扫描仪和彩色扫描仪;按扫描方式划分:栅格扫描仪、矢量扫描仪2、扫描仪的构成滚筒/平台扫描头光学系统(CCD:Charge-CoupledDevice,电荷耦合器件)光电转换系统(CCD单元将光信号转换为模拟电信号)模数转换器(A/D转换器将模拟电信号变为数字电信号)3、扫描仪的主要性能指标光学分辨率最大分辨率辐射分辨率(色彩位数)扫描幅面1)光学分辨率是指扫描仪的光学系统实际采集数据的最小单元的空间尺寸,实际上是扫描仪的感光元件——CCD在空间上的空间分辨率。例如A4扫描仪可扫描的最大宽度为216mm(8.5英寸),它的CCD含有5100个单元,其光学分辨率为5100点/8.5英寸=600dpi。2)最大分辨率又叫内插分辨率,它是在相邻像素之间求出灰度值的平均值从而增加像素数的办法。内插算法增加了像素数,但不能增添真正的图像细节,因此,应更重视光学分辨率。3)辐射分辨率又叫色彩分辨率,色彩深度、色彩模式、色彩位或色阶,表示扫描仪分辨彩色或灰度细腻程度的指标,它的单位是bit(位)。表示用多少个数据位来表示扫描得到的一个像素的灰度或辐射值。4、扫描数据的矢量化处理要素提取:选择需要的要素,剔除不需要的要素和噪声。符号识别:提取出符号的特征。二值化:将彩色或灰度扫描数据的像元用1位即用0和1表示。细化:将扫描图中的线划减细为分辨单元宽的线划。矢量化:将栅格数据转换为矢量数据。断线修复:由于扫描质量的影响或删除了某些符号造成一些矢量线不连续,连接断线即为断线修复。属性赋值:对矢量化的要素赋予属性特征值。C、交互式地图扫描数字化也称屏幕数字化,由人工参与从扫描数据中提取矢量信息并赋予属性值。D、扫描仪在制图中的利与弊数字化速度快,人为误差小;扫描数据量大,增加存储负担;后续处理比较复杂和费时;对扫描原图质量要求高。三、利用ArcGIS进行地图的数字化首先数字化控制点,在每幅地图上至少要确定4个tic点,每个tic点被赋予唯一的编码;圈定要数字化的范围;按图层类别输入相应的图层要素对于点图层,输入点对于线图层,输入线对于多边形图层输入弧段和标识点的数字化(弧段表示多边形的边界;标识点作为多边形的标示点)。

ArcGIS的命令规则ArcGIS命令大多需要在命令名后面加载参数,例如:CLEAN[in-cover]{out-cover}{dangle-length}{fuzzy-tolerance}

BUILD[cover]{POLY/LINE/POINT}参数的用法遵循如下规则:[]在方括号内包含的是一必选参数。{}大括号内包含的是一可选参数。cover以小写字母显示的参数是具体的图层名称。POLY以大写字母显示的参数为一关键字,应按照命令用法键入。/反斜杠用来分隔若干相互排斥的选项。1)、利用ARCEDIT进行地图数字化(1)1.创建新的图层(包括TIC和BND的输入):DISP9999:COORINATEDIGITIZER:CREATELANDUSETICCOV:DRAWETICARCLABEL:DRAW2.

增添弧段:EDITFEATUREARC(指定所要编辑的特征类别,可以是弧段(ARC),也可以是标识点(LABEL)、TIC点(TIC)或注记(ANNOTATION)):ADD(发出增加指令,屏幕上端口出现如下菜单)1)Vertex2)Node3)Curve4)Deletevertex5)Deletearc6)Splineon/off7)Squareon/off8)DigitizingOptions9)Quit1)、利用ARCEDIT进行地图数字化(2)3.增添标识点:EDITFEATURELABEL:ADD当前编辑特征为LABEL,发出ADD命令后,出现如下菜单:OPTIONS:1)Addlabel5)Deletelastlabel8)DigitizingOptions9)Quit4.

增添TIC点:EDITFEATURETIC:ADD1)AddTic3)Newuser-Id5)Deletelasttic6)Newsymbol7)Autoincrementoff8)Autoincrementon9)Quit(Tic)user-ID:1coordinate=四、识别和纠正数字化错误在数字化过程中常见的错误包括:1、弧段位置有差错2、弧段或标识点丢失、或重复输入3、弧段的结点未闭合ARC/INFO中的EDITPLOT命令可以方便地产生Coverage图形输出,以便查找出上述错误,然后可以用ArcEdit纠正所发现的数字化错误

五、建立拓扑关系使用BUILD、CLEAN命令创建图元拓扑关系和图元表。命令格式:BUILD[cover]{poly/line/point}CLEAN[in-cover]{out-cover}{dangle-length}{fuzzy_tolerance}六、识别和纠正托扑错误拓扑关系分为两类:(1)结点错误,使得多边形不封闭,或线划不连接(悬挂点(danglenodes));(2)标识点错误,一个多边形有多个标识点,或没有标识点。

七、赋予图层要素属性将点、线和多边形特征的各种属性通过ARC/INFOTABLES系统补充进特征属性表中。

八、检查和纠正属性代码错误对属性代码的值在图形和表格方式下检查,特别要保证属性含义和图元属性代码的一致性。(如果要核实为图层特征所赋的代码值,可以使用EDITPLOT或ARCPLOT绘出图形来检查)第三节用ARCEDIT进行空间数据的编辑启动ARCEDIT设置显示器为图形方式指定坐标输入方式设定要编辑的图层选择图层显示地图要素选择编辑要素类别添加图元或选择要编辑的要素选择要编辑的图元编辑容差设置编辑所选图元保存编辑后的图形1、ARCEDIT的启动和退出ARCEDIT的启动:C:\>ARCARCEDIT[ARC]ARCEDITWindowsNT的菜单中启动

ARCEDIT的退出:ARCEDIT:quit2、设置显示器为图形方式Display99993、指定坐标输入方式COORDINATEdigitizer/keyboard/cursor4、生成图层或选择要编辑的图层生成图层:Create<cover>按系统提示输入TIC点和图层边界。

选择编辑的图层:

Edit<cover>提示重复输入TIC点,输入完成后显示RMS误差,如果RMS大于0.02则表示tic点输入误差太大,需要重新输入。5、图元显示设置显示的图元类别设置背景图元的显示设置显示范围显示特征1)、设置显示的图元类别DRAWENVIRONMENTARCANNOON(显示弧段和注记)DRAWENVIRONMENTARCIDSTIC(显示弧段及弧段用户标识码、TIC点)DRAWELABELNODEPSEUDO(显示标识点和伪结点)DRAWENODEERRORS(显示悬挂结点或伪结点)2)、背景图显示设置使用BACKCOVERAGE设置背景图层。例如:BACKCOVERGEROADS5(将ROADS作为背景以颜色5绘出)用BACKENVIRONMENT命令设置显示的背景图元类别。例如:BACKENVIRONMENTLABELARC(显示标示点和弧段)使用REMOVEBACK取消背景3)、设置显示范围MAPEXTENTEDEFAULT(设置缺省范围——指的是要编辑图层的BND范围)MAPEXTENT<cover,…>(键入一个或多个COVERAGE名,它们的界限为新的地图范围)MAPEXTENTxmin,ymin,xmax,ymax(通过坐标指定地图的范围)MAPEXTENT*(使用当前输入设置开辟矩形窗口)MAPEXTENTBNDRIVER(通过BND指定地图的范围)MAPEXTENTTICRIVER(通过TIC指定地图的范围)4)、显示特征Draw(按设置的显示环境在屏幕上绘出地图)DrawSelect(draws)(根据限定条件进行选择)例如:EDITFEATUREARC:SELECT$IDGT4

:SETDRAWSYMBOL2:DRAWSELECT6、选择要编辑的要素类别Editfeaturearc/label/tic/anno7、添加图元添加图元:ADDArc:1)Vertex2)Node3)Curve4)Deletevertex5)Deletearc6)Splineon/off7)Squareon/off8)DigitizingOptions9)QuitLabel:1)Addlabel5)Deletelastlabel8)DigitizingOptions9)QuitTic:1)AddTic3)Newuser-Id5)Deletelasttic6)Newsymbol7)Autoincrementoff8)Autoincrementon9)Quit同时可用:Calcitem=value编辑图元属性码8、选择要编辑的要素选择命令命令参数逻辑选择1)、选择命令SELECT

初始化选择一组图元ASECECT

增添要素到当前已选图元组中NSEUECT

取消当前选择组,将未选择图元切换为选择组RESELECT

在选择组中再选择需要的图元UNSECECT

从当前选择组中剔除某些图元2)、选择命令的参数SELECTONE

只选择单个要素。ONE为SELECT的缺省选项。SELECTMANY

选择多个要素SELECTALL

选择所有编辑要素SELECTSCREEN

选择所有当前图幅范围内的要素SELECTBOX

选择完全位于方框内的要素SELECTOUTLINE选择所有组成指定多边形的弧段

3)、逻辑选择根据属性特征进行选择AND、OR或XOR例如:SELECTLENGTHGT5ANDDEPTHGT39、编辑容差设置Fuzzytolerance(模糊容差)Dangletolerance(悬挂容限)RMStolerance(剩余均方差)Nodematchtolerance(结点闭合容限):结点的最小距离。NODESNAP<FIRST|CLOSEST|OFF>{DEFAULT|*|distance}Weedtolerance(拐点容差):在数字化过程中弧段内两拐点间的最小距离。该容限值控制弧上顶点的分布。(它的默认值为当前地图范围的1/1000)。例如:WEEDTOLERANCE2010、编辑所选图元普通编辑命令:DeleteUndeletecopymoverotate(弧段)等弧段编辑:RESHAPE(用来改变已选弧段的形状)SPLIT/UnSplit(分裂弧段,它们具有相同的用户标示码)VERTEXdraw/move/delete/addSpline(平滑弧段)结点编辑:无须选择而可以直接编辑注记编辑(下页):注记编辑ANNOFIT(注记放入两点间)ANNOITEM(指定特征属性表中用作注记的字段名)ANNOLEVEL(指定注记层)ANNOOFFSET(指定X,Y方向的偏移量)ANNOSIZEANNOTYPEANNOSYMBOL11、保存编辑后的图形命令:SAVE

一、BUILD二、CLEAN三、BUILD和CLEAN的区别第四节 创建拓扑关系一、Build命令命令格式:BUILD[cover]{poly/line/point}功能创建或修改图元(点、线、多边形)属性表定义多边形和弧段-结点拓扑关系。参数说明:[cover]被Build的coverage{POLY/LINE/POINT}要素类型选择二、Clean命令命令格式:CLEAN[in_cover]{out_cover}{dangle_leagth}{fuzzy_tolerance}功能:生成具有正确多边形拓扑关系的coverage(1)能编辑和纠正几何坐标错误(删除悬弧段、合并拐点),(2)创建托扑关系;(3)组装弧段和Label点为多边形,(4)为多边形创建图元属性表结构,并初始化基本信息。参数说明:[in_cover]是clean的coverage名;{out_cover}由CLEAN创建的coverage,在缺省状态下,使用[in_cover]名;{dangle_leagth}悬挂弧段的最小长度;{fuzzy_tolerance}是{out_cover}中弧段拐点之间的最短距离。三、Build命令和Clean命令的区别BUILD可以处理点、线、多边形,而CLEAN只能处理线和多边形;BUILD只承认已有的交点(离散式数字化所产生),而CLEAN在线划相交处创建交点;特别BUILD假定了坐标数据已被修正过,而CLEAN寻找弧段的交点并置一结点;对于多边形图层,Clean命令具有Build命令的功能,而且当AAT文件存在时,Clean命令更新AAT文件,即重新生成弧段属性表。第五节 属性数据的输入和编辑TABLES基本命令逻辑表达式代数表达式一、TABLES基本命令建立和删除数据文件的命令增加记录和删除记录的命令查询数据的命令表关联命令显示数据文件信息的命令修改项值的命令1、建立和删除数据文件的命令DIRETORY-列出当前用于TABLES中的数据库内容DEFINE命令,在TABLES中创建新的数据文件。

Define<table>,系统提示逐个输入字段名、字段宽度和字段类型。SELECT-选择一个数据文件作为当前工作数据文件

Select<table>,打开表Table,关闭当前工作区中的表ADDITEM-在当前打开的数据文件中加入一个数据项DROPITEM-从数据库数据文件中删除一个数据项。ERASE-删除数据文件2、编辑记录的命令ADD—增加新的数据;PURGE-删除当前所选记录;PACK-从当前所选文件中永久性删除记录;CALCULATE-利用代数表达式给所有被选记录项赋新的数值(数值型数据项);CalNitem=<value>UPDATE-逐记录、逐项修改面值。3、查询数据的命令RESELECT-从数据文件中选择满足特定条件的部分记录ASELECT-在选定部分记录后,再追加一部分记录NSELECT-将未被选中的记录作为当前所选记录,原来所选记录不再被选中。4、表关联命令JOIN-使用公共项建立当前所选数据文件与另一数据文件之间的临时关联。

JOIN[to_table][join_item]{LINEAR/ORDERED/TABLE/LINK}JOIN[OFF]Joinitem

以共享项将将两个表格永久连接Relate命令将属性表与外部或内部属性表连接,但连接是暂时的,在每次arcGis操作结束时消失。5、显示信息和统计的命令ITEMS-列出数据文件的项定义LIST-列出数据文件的项与值COLUMNS-列出与当前表关联(join)的数据文件的项定义STATISTICS-创建所选数据库文件中一个项的统计报告(个数count、最大值max、最小值min、总和sum、平均值mean)STATISTICS[item]{case_item}{sml_var1...sml_var5}SORT-对数据文件记录进行排序。Sort<field>6、保存和导出的命令SAVE<table>-将文件换名存盘

DUMP<txtfile>-将所选数据文件记录以ASCLL文件格式存盘

DUMP[out_file][DELIMITED/FIXED/LONG/ITEMS]二、逻辑表达式组成:逻辑操作对象或操作值逻辑操作符逻辑连接符1、逻辑操作对象字段字符串:用单引号表示数值内部变量:比如$recno2、逻辑操作符EQ或=运算值1等于运算值2NE或<>运算值1不等于运算值2GE或>=运算值1大于或等于值2LE或<=运算值1小于或等于运算值2GT或>运算值1大于运算值2LT或<运算值1小于运算值2CN运算值1包含有运算值2中的字符串表达式NC运算值1不包含字符串运算值2中的表达式IN运算值1包含于运算值2指定的字符串数值常量集。集用{}表示,各元素之间用‘,’隔开3、逻辑联接符AND与OR或XOR异或三、代数表达式+加-减*乘/除**指数LN自然对数WD字符串长度运算第六节ARC/INFO的投影变换一、投影变换的命令二、基本命令的参数三、子命令四、常用的投影投影转换是指当系统使用来自不同地图投影的图形数据时,需要将该投影的数据转换为所需要投影的坐标数据;投影转换的方法包括正解变换、反解变换和数值变换等。一、ARC/INFO投影的基本命令基本命令PROJECT<COVER|GRID|FILE><input><output>{projection_file}{NEAREST|BILINEAR|CUBIC}{out_cellsize}二、基本命令参数<COVER|GRID|FILE>-表示要转换的数据类型COVER–图层;GRID–格网;FILE–文件:<input>-要转换的输入文件<output>-输出的图层、格网或文件。{projection_file}–定义输入、输出参数的文本文件,如果没有指定这个文件,则必须手工输入投影参数。{NEAREST|BILINEAR|CUBIC}–投影格网时的重取样方法:NEAREST–最近邻法;BILINEAR–双线形插值法;CUBIC–三次卷积法{out_cellsize}–输出格网的单元格尺寸三、子命令——PARAMETERSStandardParallel:标准纬线,对圆锥投影,表示投影时圆锥与地球相切或相割的一条或两条纬线;Centralmeridian:中央经线,对圆锥投影,表示地图上的垂直经线;FalseEasting

:许多投影都有原始原点,FalseEasting表示所选原点到投影原始原点X方向的偏移量。可以将坐标负值转换为正值,单位必须为米;FalseNorthing:许多投影都有原始原点,FalseNorthing表示所选原点到投影原始原点Y方向的偏移量。可以将坐标负值转换为正值,单位必须为米ScaleFactor:比例因子,为了将曲面更切近平面,坐标放大或缩小的比例。三、子命令——PROJECTION和units子命令-PROJECTIONPROJECTION:<projection_name>——投影类型,projection_name,投影名,Arc/Info支持至少46投影。子命令-UNITSUNITS<units>——单位

1.对地理坐标系GEOGRAPHIC可选单位为:RADIANSDMS-degrees,minutes,seconds;(e.g.,103030).DD-decimaldegrees(e.g.,10.55)DM-decimalminutes(e.g.,630.5)DS-decimalseconds(e.g.,37830.0)2.其它投影可选单位为FEETMETERS每米的单位数三、子命令——SPHEROID和XSHIFT

、YSHIFT子命令-SPHEROIDSPHEROID<spheroid_name>表示地球椭球体半径的参数,默认为Clarke1866中国和前苏联用Krassovsky子命令-XSHIFT

、YSHIFTXSHIFT<distance>、YSHIFT<distance>给坐标加的常数,表示距离偏移量四、常用投影示例1、地理坐标系2、高斯—克吕格投影3、UTM4、LAMBERT5、ALBERS1、地理坐标系PROJECTIONgeographicUNITSDD/DMS/DM/DSSPHEROIDkrassovsky2、高斯—克吕格投影:命令格式:PROJECTIONTRANSVERSE:UNITS:PARAMETERSScalefactoratcentralmeridian:(中央经线的比例因子)Longitudeofcentralmeridian:(中央经线的经度)Latitudeoforigin:(原点纬度)Falseeasting(meters):Falsenorthing(meters):2、地理坐标转换转换为

高斯—克吕格投影示例(输入设置)例子:输入文件1143000 3615001143000 3622301143730 3615001143730 362230命令Arc:PROJECTFILEGEONV_SPProject:INPUTProject:PROJECTIONGEOGRAPHICProject:UNITSDMSProject:PARAMETERS2、地理坐标转换转换为

高斯—克吕格投影示例(输出设置)命令Project:OUTPUTProject:PROJECTIONTRANSVERSEProject:UNITSMETERSProject:PARAMETERSscalefactoratcentralmeridian:1.000longitudeofcentralmeridian:-1153500latitudeoforigin:344500falseeasting(meters):200000falsenorthing(meters):8000000Project:END2、地理坐标转换转换为

高斯—克吕格投影示例(结果)结果297360.1303 8166952.3249297204.8103 8180822.2856286125.9304 8166833.9565285988.5372 8180703.75473、UTM(横轴等角割椭圆拄投影)PROJECTIONTRANSVERSEUnits:metersParameters:Scalefactoratcentralmeridian:0.9996Longitudeofcentralmeridian:900Latitudeoforigin:000Falseeasting(meters):500000.0Falsenorthing(meters):0.04、LambertPROJECTION:LambertUNITS:metersSPHEROID:krassovskyPARAMETERS:1ststandardparallel:2ndstandardparallel:Centralmeridian:Latitudeofprojection’sorigin:Falseeasting(meters):Falsenorthing(meters):5、Albers(割圆锥投影)PROJECTIONaldersUNITS:meterSPHEROID:krassovskyPARAMETERS1ststandardparallel:2ndstandardparallel:Centralmeridian:Latitudeofprojection’sorigin:Falseeasting(meters):Falsenorthing(meters):第七节坐标变换一、坐标变换的命令二、坐标转换的方式三、坐标转换的步骤新的数字化地图的度量单位与用于数字化或扫描的源地图相同,数字化地图必须转换为现实时间坐标,如UTM坐标,才能用于GIS项目几何变换就是利用一套控制点和变换方程,将数字地图或图像从一种坐标系转换为另一种坐标系的过程一、坐标转换命令[ARC]TRANSFORM[in-cover][out_cove]AFFINE/PROJECTIVE/SIMILARITY式中in-cover、out-cover分别为输入输出图层名。AFFINE/PROJECTIVE/SIMILARITY表示变换方式二、坐标变换方式等积(全等)变换:容许旋转多边形,但保持形状和大小不变;相似变换:容许旋转多边形和保持形状不变,但不保证大小不变(长方形保持为长方形);仿射变换:容许长方形角度变形,但保留线的平行性(长方形形变为平行四边形);投影变换:容许长度和角度变形(长方形变换成不规则多边形);拓朴变换:保持对象的拓朴性质,但不保持形状变形,而使长方形变成圆形;1、坐标转换的方式-相似变换需要两个控制点,比例、角度和扭曲校正。X’=Ax+By+CY’=-Bx+Ay+FA=s×costB=s×sintC=x方向的移动量F=y方向的移动量s=变换比例(X和Y方向相同)t=旋转角度2、坐标转换的方式-仿射变换至少需要3个控制点,比例、角度和扭曲校正。X=Ax+By+CY=Dx+Ey+FA=mx*costB=my*(-sint)D=mx*sintE=my*costC=translationinxdirectionF=translationinydirectionmx=x方向的比例变换my=x方向的比例变换t=相对于X轴的旋转角度大多用于数字地图和卫星影像,在保持线条平行条件下,容许对长方形目标作旋转、平移、倾斜和不均匀缩放3、坐标转换的方式-投影变换需要至少4个控制点,适合于校正航空相片上数字化的图形。x’=(Ax+By+C)/(Gx+Hy+1)y’=(Dx+Ey+F)/(Gx+Hy+1)三、坐标转换的步骤第一步、创建一个只包含tic点的空图层第二步、修改tic点坐标值第三步、进行投影变换第四步、执行坐标转换命令第一步、创建一个只包含tic点的Coverage[ARC]CREATE[out_cover]tic_bnd_cover由输入的数字化图层创建一个只包含tic点的Coverage第二步、修改tic点坐标值对生成的空图层,使用Tables修改cover.tic的坐标值,输入的值应该为对应点的经纬度。命令:UPDATE第三步、投影变换对新的空图层进行投影变换,即将经纬度转换为现实世界坐标[ARC]PROJECT[COVER/FILE][INPUT][OUTPUT]:INPUT:PROJECTIONGEOGRAPHIC:UNITSDD:PARAMETERS:OUTPUT:PROJECTIONUTM:UNITSMETERS:ZONE18:XSHIFT-580000:YSHIFT-4540000:PARAMETERS:END第四步、坐标转换将数字化图层转换为现实世界坐标命令格式[ARC]TRANSFORM[in-cover][out_cove]AFFINE/PROJECTIVE上式中:[in-cover]为数字化图层,[out_cove]为第三步产生的空图层(实地坐标)功能:对输入的Coverage的所有坐标点都进行转换,包括平移、旋转、比例,以及误差计算等。第四步、坐标转换的误差及其原因转换误差TRANSFORM命令计算并显示RMS错误,RMS错误描述了输入图层与输出图层的控制点之间的坐标偏移大小,一个相当精确的坐标转换产生的RMS错误应当是0.000。RMS错误值较大,说明输入和输出图层的TIC点坐标没有匹配好,导致输出图层的图元要素的位置和形状错误,这可能由许多原因造成的。转换误差出现的原因原始Coveragetics数字化不准确图片变形,例如伸长和压缩没有正确记录tics点的真实世界坐标。如果RMS值太高,请重新检查控制点文件中记录的真实世界坐标是否正确。另外,不适当的参照坐标系也有可能导致不准确的坐标变换第八节、边界操作一、Mapjoin拼图二、Erase擦三、Update更新四、Split分裂五、Clip裁六、Dissolve多边形合并七、Eliminate去除长碎屑多边形一、Mapjoin拼图命令格式:MAPJOIN<out_cover>{feature_class...feature_class|template_cover}{NONE|FEATURES|TICS|ALL}{clip_cover}参数说明;

(1)<out_cover>-theoutputcoverage.(2){feature_class...feature_class}–要结合的图元类别,至少包含POLY或NET.可选项有POLY-NET-LINE-NODE-ANNO.subclass-SECTION.subclass-ROUTE.subclass-REGION.subclass(3){NONE|FEATURES|TICS|ALL}–表示tics和其它图元的在输出图层中如何编号。(4)所有被结合的图层必须包含多边形或网络托扑结构,并且有相同的属性项,mapjoin包括了clean命令。例如:ARC:MAPJIONLNDMJ09POLYEntercoveragestobeMAPJIONEDEnterthe1stcoverage:LUAT10Enterthe2ndcoverage:LNDEM08MAPJION的图示二、Erase擦命令格式:ERASE<in_cover><erase_cover><out_cover>{POLY|LINE|POINT|NET|LINK|RAW}{fuzzy_tolerance}说明:从输入图层中擦除叠置于erasecoverage上的特征。二、Erase的命令参数In_cover:输入图层,可以为point,line,polygonErase_cover:擦除多边形图层,其外围多边形定义了擦除区域。Poly:多边形属性信息和RegionLine:AAT、Arc和路径系统Point:Pat和LabelNET:Polygon&Arc,Pat、Aat和Region和路径系统LINK:Arc&Point,Pat、Aat和路径系统Raw:不保持原始属性表,而保存所有图形信息,但可以保存路径信息。三、update更新命令格式:UPDATE<in_cover><update_cover><out_cover>{POLY|NET}{fuzzy_tolerance}{KEEPBORDER|DROPBORDER}参数说明:(1)用update_cover中的多边形替换输入图层中的区域。(2)update_cover和in_cover都必须为多边形图层,而且其属性项必须一致。(3)KEEPBORDER和DROPBORDER表示当update_cover插入到in_cover时,是否保存其外部边界。Update的KeepBorder图示(1)Update的DropBorder图示(2)将update_cover插入到in_cove时,首先剔除边界,然后in-cover中和Update_cover相交区域的属性码替换为update_cover对应多边形的属性码。四、Split分裂命令格式:SPLIT<in_cover><split_cover><split_item>{POLY|LINE|POINT|NET|LINK|RAW}{fuzzy_tolerance}参数说明:(1)<in_cover>:被分割图层(2)<split_cover>:分割图层:为多边形图层。(3)<split_item>:分割图层用于标识分割多边形的项(4)执行该命令后,系统会提示输入各个结果图层的名称和分割图层split_item的对应属性值。Split图示五、clip裁命令格式:C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论