ArcGIS_某地区地块的拓扑关系建立_实验报告

合集下载

ArcGIS_某地区地块的拓扑关系建立_实验报告

ArcGIS_某地区地块的拓扑关系建立_实验报告

《Arcgis 某地区地块的拓扑关系建立》实验报告学期专业班级学号姓名任课教师环境科学与工程学院空间信息与测绘工程系1.实验背景拓扑关系对于数据处理和空间分析具有重要意义,拓扑关系经常应用于地块查询、土地利用类型更新等。

2.实验目的通过练习,掌握创建拓扑关系的具体操作流程,包括拓扑创建、拓扑错误检测、拓扑错误修改、拓扑编辑等基本操作。

3.实验要求在Topology数据集中导入两个Shapefile,建立该要素数据集拓扑关系、进行拓扑检验、修改拓扑错误,并进行拓扑编辑。

4.实验数据Blocks.shp、Parcels.shp,分别为某地区的总体规划和细节规划的地块矢量数据。

5.实验操作(1)建立个人地理数据库(2)新建要素数据集(3)向要素数据集导入数据(4)添加子类型(5)新建拓扑(6)添加规则(7)在ArcMap中显示拓扑错误的地方(8)修改拓扑错误修改后:(9)拓扑编辑共享结点的移动共享边的变形6.实验体会本次实验主要是练习某地区地块的拓扑关系建立的过程,在练习过程中,有几点体会。

一,要修改地理数据库的名称,可以直接在建好的地理数据库上双击原名称,当名称变成可编辑状态时,即可输入要命名的名字;二,通过import 选择要与之具有相同坐标系统的数据集时要注意,有投影坐标一定有地理坐标,有地理坐标一定没有投影坐标,先有地理坐标,再有投影坐标;三,拓扑编辑时,单击画一条草图线与选边两次相交,共享边就会发生变形,此处画的草线一定要和所选边相交,若不相交,则编辑失败。

在实验过程中,由于软件版本的不同,还遇到的其它问题,通过思考也都一一解决,学习就应该在思考中解决问题,提高自己的能力。

ArcGis在拓扑关系的修改、编辑等应用上非常方便。

MapGIS拓扑区生成及处理实验报告

MapGIS拓扑区生成及处理实验报告

MapGIS拓扑区生成及处理实验报告
一.实验目的
1.基本了解MapGis6.7软件的简单操作步骤;
2.学会矢量化过程中的线的画法;
3.基本描绘出“某地区街道与建筑图”这幅光栅数据图中的线性数据
二.实验过程
1.首先打开点文件, 再在“G工作区”选择“A添加文件”, 再选择“添加线文件L”。

2.生产图如下:
3.在“T其它”中选择“清除坐标及自相交”的“清除重叠坐标及自相交”。

并对错误类型进行修改。

4.在“T其它”中选择“清除微短线”。

对错误类型进行逐一处理。

5.在“T其它”中选择“拓扑错误检查”的“线拓扑错误检查”。

然后逐一根据实际情况进行“线上移点”或“删除线”等操作进行修改。

6.在“T其它”中选择“自动剪断线”。

7.对点文件, 线文件进行保存。

8.在“T其它”中选择“线转弧段”
9.打开“区文件”, 在“T其它”中选择“拓扑重建”。

10.在“G工作区”中选择“A添加文件”的“添加点文件”。

三. 实验结果
1.处理了矢量化实验遗留的矢量化数据;
2.通过线转弧段造区得到了相应的拓扑区数据, 如下图:
以上即完成操作。

arcmap实习报告4篇

arcmap实习报告4篇

arcmap实习报告4篇arcmap实习报告篇1一、实习目的1、熟悉GIS软件——ArcGIS的体这种系结构,掌握ArcMap用于地图数据的编辑、显示、查询和分析等功能,了解ArcCatalog对数据的管理,在此基础上进一步理解GIS软件应具备的基本功能。

2、掌握地图扫描矢量化的基本原理、方法和步骤,并通过图像配准,进一步理解坐标变换的原理与方法。

3、掌握利用ArcMap对数据的获取及存储,熟悉ArcMap的空间查询、叠加、缓冲区分析等常用的地图分析功能,能有效解决一些实际问题。

4、掌握地图渲染方法及制图输出。

5、根据野外采集的离散点数据集,建立DEM,并进行三维可视化,了解虚拟现实的构建过程。

二、实习任务(1)完成给定区域的地图矢量化,建立数据库。

数据共分10层,分别为:高程点(点:高程)、电力线(点)、散坟(点)、桥(点)、道路(线:类别)、陡坎(线)、地类线(多边形:类别)、地类界(多边形:类别)、村组界(多边形:村名)、池塘(多边形)、建筑物(多边形:类别、拆迁指标)等注:地类分为:农用地(耕地、园地、其它)、建设用地(庄台、道路)、未利用土地。

如图上绿色线所示。

(2)统计图幅内,各类用地面积,各村组内各类用地面积所占的比例。

(3)进行地图编制,制作专题地图并进行渲染输出。

(4)以卫星遥感影像地图为纹理,建立研究区域的三维可视化地图,并以楼层为高度构建虚拟村组。

三、实习内容(附实习具体操作步骤)1、shp文件的创建2、图像配准及矢量化3、空间查询4、缓冲区分析5、地图渲染6、制图输出7、构建TIN8、在TIN的基础上,粘贴卫星遥感影像地图,建立三维可视化地图。

四、实习时间.1.6——.1.17五、实习地点及时间安排实习地点:2#实验楼第2层图像信息处理机房实习时间:上午(1~4节课)、下午(5~8节课)六、实习要求(1)纪律要求按时参加各项实习工作,请病假要有医生证明,一般不批准请事假的情况。

ArcGIS拓扑关系的建立

ArcGIS拓扑关系的建立

Thank You!
行拓扑关系的建立,则先 建立地理数据库,因为 shapefile数据不能存储拓 扑关系。(注意使用同一 个空间参考) 使用ArcCatalog工具 首先创建一个要素集,然 后要创建要素类或将其它 数据作为要素类导入到该 要素集下。
创建要素集
• •
建立拓扑关系的过程
创建拓扑
设置聚类误差
设置拓扑等级
建立st not overlap,在同一层要素类中(同一层之间的关 •
系),线与线不能相互重叠,修正的办法是将不需要的线段截断,再 删除。 规则二:Must not intersect,同一层要素中,线与线不能重叠和相交 (同一层之间的关系)。修正方法:重合处合并,相交处打断。 规则三:Must be covered by feature class of,同一层中某个要素类 中的线段必须被另一要素类中的线段覆盖(同一层之间的关系)。修 正方法:将错误线段删除,再重新输入正确的。 规则四:Must not overlap with,两个线要素类中的线段不能重叠。 (不同图层中线对线的关系) 规则五:Must be covered by boundary of,线要素必须被多边形要素 的边界覆盖(线与多边形之间的拓扑关系)。修正方法:删除错误的 线,或编辑多边形。 规则六:Must not have dangles,不允许线要素有悬结点,即每一条 线段的端点都不能孤立,必须和本要素中其他要素或和自身相接触 (同一线层之间的拓扑关系)。修正方法:将有悬点的线段延伸到其 他要素上,或者将长出的部分截断后删除。

• •
查找拓扑错误
• 在arcmap中打开由拓扑规则产生的文件,
利用topolopy工具条中错误记录信息进行修 改

ArcGIS实验操作(十)---拓扑关系建立及检查

ArcGIS实验操作(十)---拓扑关系建立及检查

ArcGIS实验操作(十)拓扑关系建立及检查数据:在data/Ex10/文件下Clip1.shp为等高线数据,但是无投影信息要求:在Topology数据集汇总导入clip1,进行投影变换,建立该要素数据集的拓扑关系,进行拓扑拓扑检验,修改拓扑错误,并进行拓扑编辑。

操作步骤:1.在ArcMap打开地图数据:2.选择投影系统参数(Beijing_1954_3_Degree_GK_CM_117E):3.导出数据:4.重新打开ARCMAP窗口,导入clip数据:5.打开ArcCatalog,创建Geodatabase:可根据需要对新建的Geodatabase重新命名:框,创建要素数据集:新建Feature Dataset,命名为gaocheng:点击edit,并点击import,选择clip数据,进行投影转换:6.右击已新建的gaocheng,向数据集中导入数据:7.右击新建的要素数据集gaocheng,创建拓扑:点击“add rule”设置拓扑规则:根据自己实际需要,添加拓扑检查规则:本操作由于演示需要仅添加两个常用规则:选择“是”,进行拓扑检验;拓扑检查完毕,创建的拓扑出现在Catalog树中:8.打开地图窗口,查看拓扑错误:打开topology工具条:使gaochengtp图层处于可编辑状态,可发现topology工具条处于可用状态。

点击,单击:1)修改自相交错误:点击edit tool,并在出现拓扑错误的线上双击:选择出错的节点,右击,选择delete vetex:将鼠标在地图视图窗口任一位置单击,可发现错误的节点已被删除:同上,修改其他错误的节点或线:单击按钮,可以在当前可见图面进行拓扑检验;或者单击单击,在图面的指定区域进行拓扑检验;或单击可以在整个区域进行拓扑检验。

2)修改线与线重叠的错误:同上修改错误,并点击检查拓扑错误是否已经修改,修改后如下:10.检查并修改完拓扑错误,保存或导出数据。

GIS实验第二回_拓扑关系建立和地理坐标导入

GIS实验第二回_拓扑关系建立和地理坐标导入
GIS实验
第二回 拓扑关系建立 地理坐标导入
一、拓扑关系建立
基本原理: 建立拓扑关系就是将原本无拓扑关系的Polyline图 层,转变为有拓扑关系的Polygon图层,将杂乱的 “线”织成“网”。
基本步骤: a.下载并解压缩已经完成的shapefile打包文件 b.转shapefile为coverage c.对coverage进行clean操作
注意点: 1.Coverage文件名长度不能超过13个字符 2.Clean操作时,Fuzzy值需要根据情况进行 调整。通常ቤተ መጻሕፍቲ ባይዱ况,采用默认值。 3.如果发现Clean操作后,出现了区域的丢失, 那是因为前一次实验不够细致,导致线段接 头部分未闭合,需重新修改完善。
补充: Dangle 定义了出头弧段(overshots)的最 小长度,长度小于等于该值的弧段将被删除。 缺省的悬挂弧长度容限为0,所有悬挂的弧 都将被保留 Fuzzy 定义了小于坐标容限值的两个坐标点之 间的最小距离值,它是数据库的分辨率,对 弧的结点和中间点起作用
基本步骤
b.根据你所数字化的区县,在上海城建坐标图(Chenjian.shp)中挑选 该区县边界上的4个点,记录其坐标,作为Destination坐标。
注意: 1.从Chenjian.shp中选取的点具有真实的地理坐标 2.选取的点需要比较显著,通常在尖角上,方便记忆,并且尽量做到均 匀分散 3.记录的时候需要记住顺序,图层要放大,以减小误差 4.可以用Identify按钮来帮助记录坐标
二、导入地理坐标
基本原理: 分别在具有真实地理坐标的地图和你数字化的地图中,找到相对 应的点,将它们配对,并进行Spacial adjustment。
基本步骤: a. 将建立好拓扑关系的Coverage中的Polygon转换成shapefile

GIS拓扑关系编程报告

GIS拓扑关系编程报告

编程报告编程名称:拓扑生成班级:测绘学院学号:姓名:一.题目:根据结点_弧表,和弧_结点表,求出多边形_弧表,和弧面表。

如图所示:二.程序设计1.流程图2.拓扑生成算法算法步骤:(1)得到第一条弧段A,并设置为当前弧段;(2)判断PL(A)和PR(A)是否为空。

如果都非空,转到第一步,当所有弧段处理完毕后,算法结束;(3)如果左多边形为空,则创建一个新的多边形P,多边形的第一条弧段为当前弧段,并设置PL(A)=P,设置搜寻起始节点为N0=Ns(A),搜寻当前节点为NC=NE(A)。

如果右多边形为空,则创建一个新的多边形P,多边形的第一条弧段为当前弧段,并设置PR(A)=P,设置搜寻起始节点N0=NE(A),搜寻当前节点NC=NS(A)。

(4)判断N0和NC是否相等,如果是,则多边形所有弧段都已经找到,转到第一步。

(5)检查与当前节点相连接的、已经排列好的弧段序列,将当前弧段的下一条弧段A'作为多边形的第二条弧段。

(6)如果NC=NS(A '),设置PL(A ')=P,令NC=NE(A');如果NC= NE(A'),设置PR(A ')=P,令NC=NS(A'),转到第四步。

三.主要代码1.文件读取void CTuopuDlg::GetherData()//读取文件{UpdateData();int i;ifstream if1(m_sPathName1);point=new Point[4];for(i=0;i<4;i++){if1>>point[i].p>>point[i].po1>>point[i].po2>>point[i].po3;}ifstream if2(m_sPathName2);arc=new arArc[6];for(i=0;i<6;i++){if2>>arc[i].a>>arc[i].Ns>>arc[i].Ne;arc[i].Pl=arc[i].Pr=0;}}2.拓扑生成void CTuopuDlg::OnButtonRun(){// TODO: Add your control notification handler code hereUpdateData();GetherData();int i,j,Sc,S;CString datas1[1],datas2[1];CString str;char No[20];char Nc[20];stp=new structp[6];int num=0;for(S=1;S<=6;S++){Sc=S;if(arc[Sc-1].Pl!=0&&arc[Sc-1].Pr!=0) continue;if(arc[Sc-1].Pl==0){num++;stp[S-1].arP.RemoveAll();stp[S-1].arP.Add(Sc);arc[Sc-1].Pl=num;strcpy(No,arc[Sc-1].Ns);strcpy(Nc,arc[Sc-1].Ne);step1:if(!strcmp(No,Nc)) continue;else{i=0;while(i<4){if(!strcmp(Nc,point[i].p)){if(Sc==point[i].po3) Sc=point[i].po1;else if (Sc==point[i].po1) Sc=point[i].po2;else Sc=point[i].po3;i=4;}i++;}stp[S-1].arP.Add(Sc);i=0;if(!strcmp(Nc,arc[Sc-1].Ns)){arc[Sc-1].Pl=num;strcpy(Nc,arc[Sc-1].Ne);i=1;} if(i==0&&(!strcmp(Nc,arc[Sc-1].Ne))) {arc[Sc-1].Pr=num;strcpy(Nc,arc[Sc-1].Ns);}goto step1;}}else{if(arc[Sc-1].Pr==0){num++;stp[S-1].arP.RemoveAll();stp[S-1].arP.Add(Sc);arc[Sc-1].Pr=num;strcpy(No,arc[Sc-1].Ne);strcpy(Nc,arc[Sc-1].Ns);step2:if(!strcmp(No,Nc)){continue;}else{i=0;while(i<4){if(!strcmp(Nc,point[i].p)){if(Sc==point[i].po3) Sc=point[i].po1;else if (Sc==point[i].po1) Sc=point[i].po2;else Sc=point[i].po3;i=4;}i++;}stp[S-1].arP.Add(Sc);i=0;if(!strcmp(Nc,arc[Sc-1].Ns)){arc[Sc-1].Pl=num;strcpy(Nc,arc[Sc-1].Ne);i=1;} if(i==0&&(!strcmp(Nc,arc[Sc-1].Ne))){arc[Sc-1].Pr=num;strcpy(Nc,arc[Sc-1].Ns);}goto step2;}}}}stp[0].num=num;MessageBox("运算完毕,请输出文件!");}3.文件输出void CTuopuDlg::OnPutout(){// TODO: Add your control notification handler code hereint i,j;CString savePath;char szFilters[]="Data Files (*.txt)|*.txt|All Files(*.*)|*.*||";CFileDialog dlgFileSave(FALSE,0,0, //参数给为false即为save as OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST, (CString)szFilters, this);if(IDOK==dlgFileSave.DoModal()){savePath = dlgFileSave.GetPathName()+".txt";//路径加文件名再加后缀UpdateData(FALSE);fstream outfile;outfile.open(savePath,ios::out|ios::app);outfile<<"----------面_弧拓扑------------"<<endl;outfile<<"面弧数弧号"<<endl;for(i=0;i<stp[0].num;i++){int size=stp[i].arP.GetSize();outfile<<" "<<i+1<<" "<<size;for(j=0;j<size;j++) {outfile<<" "<<stp[i].arP.GetAt(j);}outfile<<endl;}outfile<<endl;outfile<<"----------弧_多边形拓扑--------"<<endl;outfile<<"弧段左右"<<endl;for(i=0;i<6;i++){outfile<<i+1<<" "<<arc[i].Pl<<" "<<arc[i].Pr<<endl;} }UpdateData(false);}四.结果1,界面2.文件输出。

ArcGIS拓扑关系建立

ArcGIS拓扑关系建立

目前ESRI 提供的数据存储方式中,Coverage和GeoDatabase能够建立拓扑,Shape格式的数据不能建立拓扑拓扑<Topology)是在同一个要素集<FeatureDataset)下的要素类<Feature Class)之间的拓扑关系的集合。

所以要参与一个拓扑的所有要素类,必须在同一个要素集内<也就是具有同一的空间参考),这样进行的拓扑检查才是精确的。

一个要素集可以有多个拓扑,但每个要素类最多只能参与一个拓扑,一个拓扑中可以定义多个规则。

进行拓扑分析的过程:一、建立拓扑<添加拓扑规则);二、验证拓扑;三、编辑过程中保证拓扑的正确;四、查询系统中存在的拓扑;ArcGIS 拓扑由拓扑名称<Name),拓扑容差<Tolerance)、级别<Rank)、要素类<Featureclass)、拓扑规则<Rule)组成。

b5E2RGbCAP在ArcGIS里面操作步骤:1.在ArcCatalog里面建立GeoDatabase数据库test.gdb.2.在test里面建立要素数据集railways,按照向导提示步骤来做。

3.向数据集railways导入数据railways4.右击新建的要素数据集railways,建立拓扑设置拓扑级别:在拓扑验证的过程中,有自动捕捉的过程,要素会移动。

在ArcGIS 拓扑关系中每一个要素类是根据 Rank 值的大小来控制移动程度的。

Rank 等级越高的要素移动程度越小。

ArcGIS 10.2提供的Rank范围在<1-50),Rank 值等于1 的为最高等级。

p1EanqFDPw设置拓扑规则:定义地理数据库中一个给定要素内两个或不同要素类之间所许可的要素关系指令。

通俗称 ArcGIS 定义了不同图形类型要素的空间关系。

拓扑规则可以定义在要素类的不同要素之间,也可以定义在两个或多个要素类之间。

DXDiTa9E3d检查拓扑。

arcgis实验实验报告

arcgis实验实验报告

GIS作业1.写出拓扑关系表节点与弧段的拓扑关系弧段与节点的拓扑关系:弧段与多边形的拓扑关系:多边形与弧段的拓扑关系2.比较矢量和栅格数据的结构特点。

答:基于矢量模型的数据结构简称为矢量数据结构矢量数据结构是利用几何学中的点,线,面及其组合体来表示地理实体空间分布的一种数据组织方式。

这种数据组合方式能很好的表示地理实体的空间分布特征,数据精度高,数据存储的冗余度低,但对于多层空间数据的叠合分析比较困难。

主要有实体数据,拓扑数据。

栅格数据结构是基于栅格数据模型的数据结构。

是指将空间分割成有规则的的网格,称为栅格单元。

每个单元上给出对应的属性值来表示实体的一种数据数据组织模式。

在栅格数据结构中,点有一个网各单元表示,线由一串有序的相互连接的单元网格表示,各个网格的值相同。

多边形由聚集在一起的相互连接的单元网格组成,区域内的网格值相同,但与外部的值不同。

与矢量数据结构相比用栅格数据结构表达地理要素比较直观,容易实现多层数据的叠合操作,便于与遥感图像及扫描输入数据相匹配使用等。

但是数据行都取决于网格的边长当网格的边长缩小时,网格单元呈几何级数递增,造成存储空间增加,冗余度大,网络分析困难。

3名词解释;地理空间:是指上至大气电离层,下至地壳与地幔交界的莫霍面之间的人类活动最活跃的场所。

4D数据:GIS的空间数据可分为数字线划图数据DLG,数字栅格图数DRG,数字高程模型数据DEM,数字正向影响数据DOM,简称4D数据。

四叉树:是一种每个节点上有四个子数的数据结构。

TIN:由不规则空间取样点和断线要素得到的一个对表面的近视表示,包括点与其相邻的三角形之间的拓扑关系的不规则三角网。

游程编码结构:游程编码结构是一种逐行将相邻同值的栅格合并记录栅格的值及合并栅格的数量的一种栅格数据结构。

实训三 某地区地块的拓扑关系建立

实训三 某地区地块的拓扑关系建立

实训三某地区地块的拓扑关系建立一、实训目的1、通过本例,掌握创建一个要素数据集的拓扑关系的具体流程,包括拓扑创建、拓扑错误检测、拓扑错误修改、拓扑编辑等基本操作。

2、在Topology数据集中导入两个Shapefile,建立该要素数据集的拓扑关系,进行拓扑检验后可以检测出拓扑错误,修改拓扑错误,并进行拓扑编辑。

二、主要设备和软件(一)、实训仪器设备1、计算机:每位学生配备一台2、教学软件系统(二)、软件软件准备:ACRGIS Desktop 10.x软件安装到每台计算机上。

如果不确定,请与你的指导老师协商。

实验数据:Blocks.shp、Parcels.shp,分别为某地区的总体规划和细节规划的地块矢量数据,存放在ChP3/Ex1中。

将结果数据存放于…/ChP3/ Result中。

三、实训方法与步骤三、实训方法与步骤➢预备知识:拓扑关系对于数据处理和空间分析具有重要意义,拓扑分析经常应用于地块查询、土地利用类型更新等。

✧拓扑的概念及分类概念:拓扑指空间数据的的位置关系。

地理对象的拓扑关系,主要有以下三种:1.相邻: 是指对象之间是否在某一边界重合,例如行政区划图中的省、县数据。

2.重合: 是指确认对象之间是否在某一局部互相覆盖,如巴士线路和道路之间的关系。

3.连通: 连通关系可以确认通达度、获得路径等。

✧拓扑规则介绍拓扑分析分为两种:i.一个图层自身拓扑:数据类型肯定一致,要么是点,要么线、要么面。

ii.两个图层之间的拓扑:数据类型可能不同,有线点、点面、线面、线线、面面五种,检查前提必须在同一Feature Dataset(要素集)下,数据基础(坐标系统、坐标范围)要一致。

有关geodatabase的topology规则:i.多边形topology1.must not overlay:单要素类,多边形要素相互不能重叠2.must not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区)3.contains point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点4.boundary must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)5.must be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)6.must be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)7.must not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素8.must cover each other:多边形+多边形,两个多边形的要素必须完全重叠各要素必须为第二个的一个或几个多边形完全覆盖10.must be properly inside polygons:点+多边形,点层的要素必须全部在多边形内11.must be covered by boundary of:点+多边形,点必须在多边形的边界上ii.线topology1.must not have dangle:线,不能有悬挂节点2.must not have pseudo-node:线,不能有伪节点3.must not overlay:线,不能有线重合(不同要素间)4.must not self overlay:线,一个要素不能自覆盖5.must not intersect:线,不能有线交叉(不同要素间)6.must not self intersect:线,不能有线自交叉7.must not intersect or touch interrior:线,不能有相交和重叠8.must be single part:线,一个线要素只能由一个path组成9.must not covered with:线+线,两层线不能重叠10.must be covered by feature class of:线+线,两层线完全重叠11.endpoint must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合12.must be covered by boundary of:线+多边形,线被多边形边界重叠13.must be covered by endpoint of:点+线,点被线终点完全重合14.point must be covered by line:点+线,点都在线上➢实训步骤操作步骤(流程如图1所示):第1步创建Geodatabase并建立具有匹配坐标的数据集1)在ArcCatalog树中,右键单击Result文件夹,单击【新建】,单击【个人地理数据库】(Personal Geodatabase),如图2所示。

某地区地块的拓扑关系建立

某地区地块的拓扑关系建立

某地区地块的拓扑关系建立1.背景:拓扑关系对于数据处理和空间分析具有重要意义,拓扑分析经常应用于地块查询、土地利用类型更新等。

2.目的:通过本例,掌握创建拓扑关系的具体操作流程,包括拓扑建立、拓扑错误检测、拓扑错误修改、拓扑编辑等基本操作。

3.要求:在Topology数据集中导入两个shapefile,建立该要素数据集的拓扑关系,进行拓扑检验,修改拓扑错误,并进行拓扑编辑。

4.数据:Blocks.shp、Parcels.shp分别为某地区的总体规划和细节总体规划的地块矢量数据。

5.操作步骤:(1)创建Geodatabase1)在ArcCatalog树中,右键单击Result文件夹,单击New,单击Personal Geodatabase,键入所建的Geodatabase,名称:NewGeodatabase。

在新建的Geodatabase上右键选择New 中的FeaturesDataset,创建要素数据集2)打开NewFeatureDataset对话框,将数据集命名为Topology。

3)单击Edit按钮,打开SpatialReference属性对话框。

4)单击import按钮,为新建的数据集匹配坐标系统,选择Blocks.shp或Parcels.shp5)单击Add按钮,返回SpatialReference属性对话框,这时要素数据集定义了坐标系统。

(2)向数据集中导入数据1)在ArcCatalog树中,右键单击Result文件夹中的Topology数据集,单击Import,选择FeatureClass(multiple)2)打开Feature Class to Geodatabase(multiple)对话框,导入Blocks和parcels,单击OK(3)在要素类中建立子类型在创建地块的拓扑关系之前,需要把要素分为居民区和非居民区两个子集,即把两个要素类的Ress属性字段分为Residential和Non-Residential两个属性代码值域,分别代表居民区和非居民区两个子类型。

ArcGIS实验-Ex1-某地区地块地拓扑关系建立

ArcGIS实验-Ex1-某地区地块地拓扑关系建立

2 、向数据集中导入数据
(1) 在 ArcCatalog 树中,右键单击 Result 文件夹中的 Topology 数据集,单击 Import ,单击
Feature Class(multiple) 。
标准文档
实用文案
(2) 打开 Feature Class to Geodatabase(multiple) Parcels 两个 Shapefile ,单击 OK 按钮。
对话框,如图 5 所示。导入 Blocks 和
图5 Feature Class to Geodatabase(multiple)
对话框
图 6 向数据集中导入数据
3 、在要素类中建立子类型
由于原数据 Blocks 和 Parcels 两个有子类型,把要素分为了居民区和非居民区,而数据
导入到数据集后并没有子类型,所以在导入数据后为每个要素类建立两个子类型:
图 14 设置拓扑等级数目对话框
(5) 单击下一步按钮,打开指定拓扑规则对话框。 (6) 单击 Add Rule 按钮,打开 Add Rule 对话框,如图 15 所示。在 Feature of feature class 下拉框中选择 Parcels ,在 Rules 下拉框中选择 Must Not Overlap ,表示一个区域不能与 另一个区域重叠,可以连接在一起, 也可以分开。 若两个区域重叠,则违背所定义的拓扑规 则,出现拓扑错误。在对话框的右侧面板,显示所选规则的示意图及简单介绍。
图 15 Add Rule 对话框
(7) 单击 OK 按钮,返回指定拓扑规则对话框,可以看到已经创建了一个规则,如图
16 所
示,这个规则将控制同一个要素类中的要素的拓扑关系。
(8) 单击 Add Rule 按钮,创建另一个规则。在 Features of feature class 下拉框中选择

利用ArcGIS做矢量化、拓补、实验报告

利用ArcGIS做矢量化、拓补、实验报告

重庆交通大学学生实验报告实验课程名称地理信息系统原理及应用开课实验室国土与信息实验室学院2009 年级测绘工程专业一班学生姓名陈富林学号09210104开课时间2011 至2012 学年第 2 学期实验一ARCGIS的认识一、实验目的1.掌握ArcMap、ArcCatalog、ArcToolbox的基本功能及操作。

2.掌握ArcMap进行矢量化的过程。

二、实验要求1.熟悉ArcMap、ArcCatalog、ArcToolbox的一些基本操作。

2.能在ArcCatalog中进行shape文件的创建。

3.掌握在ArcMap中对栅格数据进行矢量化的方法。

三、实验步骤:1、打开ArcMap,在ArcMap中点击ArcCatalog,并在其中建立三个shape文件,分别命名为town(点)、road(线)、country(面)。

Scan01.tif图片文件2、把建立的三个文件在ArcMap添加进去,在编辑菜单中点击开始编辑,在task中选择create new feature,在target中选择town。

并在Scan01.tif图片文件分别对每个点进行矢量化3、所有的点矢量化完了之后,在task中选择create new feature,在target中选择road,对线进行矢量化,两条不相交的线(立交线)要一线画过去。

4、然后在task中选择auto—complete polygon,在target中选择country。

在图片中选择一个多边形进行矢量化,在矢量化完一个多边形后,再矢量化另一个相邻的多边形,在存在公共边的时候,要捕捉到公共边的起点与端点,然后自动完成多边形。

5、按照第四步的方法,把所有的多边形矢量化。

四、实验成果:实验二拓扑编辑一、实验目的1.掌握点、线、面的拓扑编辑功能。

2.掌握拓扑检查的基本操作。

3.掌握对拓扑错误进行修改的方法。

二、实验要求1.熟练在ArcMap中将面生产线、将线生产面的操作。

拓扑关系建立实验报告

拓扑关系建立实验报告

拓扑关系建立实验报告实验题目:拓扑关系建立实验报告一、实验目的1. 熟悉拓扑关系的概念和基本原理;2. 掌握在网络拓扑中建立各种拓扑关系的方法;3. 理解和分析不同拓扑结构对网络性能的影响。

二、实验原理拓扑关系是指网络节点之间的连接方式和布局结构。

常见的拓扑结构有总线型、星型、环型、树型和网状型等。

在网络通信中,拓扑结构的选择会直接影响到网络的性能、可靠性和扩展性等因素。

在实验中,我们将使用Packet Tracer软件进行模拟实验。

Packet Tracer是一款由思科公司开发的网络模拟工具,可以模拟真实的网络环境,并且提供了丰富的网络设备和拓扑结构供我们选择。

三、实验步骤1. 打开Packet Tracer软件,选择“新建”创建一个新的实验项目;2. 在拓扑构建窗口中,选择合适的拓扑结构进行建立,可以选择总线型、星型、环型等;3. 选择相应的网络设备(如交换机、路由器等),并进行连线连接;4. 对网络设备进行初始化配置,包括IP地址分配、子网掩码设置等;5. 检查网络设备之间的连通性,确保网络连接正常;6. 对不同拓扑结构进行性能测试,比较其差异。

四、实验结果和分析本次实验我们分别构建了总线型、星型、环型和树型拓扑结构,并对它们进行了性能测试。

测试结果如下:1. 总线型拓扑:总线型拓扑结构是所有设备都连接在同一条线上的拓扑结构,如图1所示。

在性能测试中发现,总线型拓扑结构对网络传输速度有一定的限制,并且当某个设备发生故障时,会导致整个网络中断。

2. 星型拓扑:星型拓扑结构是所有设备都连接到一个中心设备,如图2所示。

在性能测试中发现,星型拓扑结构对网络传输速度没有明显的限制,并且在某个设备发生故障时,只会影响到该设备与中心设备之间的通信。

3. 环型拓扑:环型拓扑结构是设备之间呈环状相连,如图3所示。

在性能测试中发现,环型拓扑结构对网络传输速度有较高的要求,因为每个设备只能同时与相邻的两个设备进行通信。

关于ArcGis的拓扑分析

关于ArcGis的拓扑分析

关于ArcGis的拓扑分析拓扑(Topology)是在同⼀个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。

所以要参与⼀个拓扑的所有要素类,必须在同⼀个要素集内(也就是具有同⼀的空间参考),这样进⾏的拓扑检查才是精确的。

⼀个要素集可以有多个拓扑,但每个要素类最多只能参与⼀个拓扑,⼀个拓扑中可以定义多个规则。

进⾏拓扑分析的过程:⼀、建⽴拓扑(添加拓扑规则)⼆、验证拓扑三、编辑过程中保证拓扑的正确四、查询系统中存在的拓扑*******************************************************************************⼀、建⽴拓扑的⽅法:1:利⽤ArcCatalog桌⾯建⽴;2:使⽤程序(ArcEngine)开发建⽴拓扑;在Engine中建⽴拓扑的实现接⼝是ITopologyContainer::CreateTopology;ITopologyContainer::CreateTopology ⽅法⽤来创建拓扑;接⼝主要⽅法属性如下图:图1接⼝说明:ITopologyContainer 是⽤来创建、添加、管理拓扑的平台容器;通过本接⼝⽤户可以了解当前要素集的拓扑信息,如名称;如果⽤户仅出于得到要素集拓扑信息的⽬的,建议不⽤本接⼝打开拓扑,⽽使⽤[url=mkMSITStore :\ArcGIS\DeveloperKit\Help\VB\esriGeoDatabase.chm::/IFeatureDatasetName2_TopologyNames.htm]IFeatureDatasetNames::TopologyNames[/url]⽅法就可以快速获取。

⼀旦使⽤CreateTopology⽅法创建拓扑后,本拓扑的参数便不能更改,如想变更则需删除或重新建⽴新的拓扑。

DefaultClusterTolerance 是建⽴拓扑默认的“容差”;MaximumClusterTolerance表⽰最⼤“容差”;MinimumClusterTolerance表⽰最⼩“容差”;如果⽤户在创建拓扑时使⽤的容差参数位于最⼤、最⼩之间则参数有效,如位于最⼤与最⼩之间则按照极值(最⼤、最⼩)来处理;注意默认的容差是与最⼩容差⼀样的;建⽴拓扑规则:使⽤ITopologyRuleContainer 接⼝;图2接⼝说明:IRule接⼝是Engine中的定义规则的接⼝,其中它的Type属性有以下⼏种:图3建⽴拓扑规则我们将使⽤esriRTTopology;并通过ITopologyRule接⼝来实现拓扑规则。

ArcGIS实验-Ex1-某地区地块的拓扑关系建立

ArcGIS实验-Ex1-某地区地块的拓扑关系建立

第三章数据的采集与组织练习1:某地区地块的拓扑关系建立一、背景拓扑关系对于数据处理和空间分析具有重要意义,拓扑经常应用于地块查询、土地利用类型更新等。

二、目的通过本例,让读者掌握创建一个要素数据集的拓扑关系的整个流程,并对创建拓扑后的一些工作,如拓扑错误检测、拓扑错误修改、拓扑编辑等基本操作有一个较全面的了解。

三、要求在Topology数据集中导入上述两个Shapefile,建立该要素数据集的拓扑关系,使拓扑生效后检测拓扑错误,修改拓扑错误,最后进行拓扑编辑。

四、数据Blocks.shp、Parcels.shp,存放在…/ChP3/Ex1中,请将其拷贝到E:/ChP3/Ex1。

结果数据存放于…/ChP3/Ex1/Result中。

五、操作步骤1、创建地理数据库(1) 在ArcCatalog树中,右键单击test_result文件夹,单击New,单击Personal Geodatabase,输入所建的地理数据库名称:New Personal Geodatabase。

如图1所示。

在新建的地理数据库中创建要素数据集,如图2所示。

图1 创建地理数据库图2 创建要素数据库(2) 打开New Feature Dataset对话框,如图3所示,数据集命名为Topology。

(3) 单击Edit按钮,打开Spatial Reference属性对话框,如图4所示。

图3 New Feature Dataset 对话框 图4 Spatial Reference 属性对话框 (4) 单击Import 按钮,选择要与之具有相同坐标系统的数据集:Blocks.shp 或Parcel.shp 。

(5) 单击Add 按钮,返回Spatial Reference 属性对话框,这时要素数据集定义了坐标系统,单击确定按钮。

2、向数据集中导入数据(1) 在ArcCatalog 树中,右键单击Result 文件夹中的Topology 数据集,单击Import ,单击Feature Class(multiple)。

地理信息系统GIS实验二-拓扑的建立、检查、修改

地理信息系统GIS实验二-拓扑的建立、检查、修改

测绘工程专业地理信息系统实习报告实习内容:拓扑的建立、检查、修改班级: 12级测绘2班学号: 631201040228 姓名:党莹指导老师:李华蓉时间: 2015.4.5目录一、实验内容 (1)二、实验目的 (1)三、已有资料与运用软件平台 (1)四、实验步骤 (1)4.1 创建拓扑 (1)4.2 查看拓扑 (2)4.3 修改拓扑 (2)五、实验心得 (4)一、实验内容对实验一制作的地下车库示意图进行拓扑检查二、实验目的①熟练掌握拓扑的建立、查看和修改,增强对拓扑关系的理解;②优化地形图,使点、线、面各种要素的关系更加清楚有条理。

三、已有资料与运用软件平台重庆交通大学地下车库示意图、ArcGIS 10.1四、实验步骤在建立拓扑检查之前,首先要明确两个问题:一是原本的示意图各个要素被统一存放在了一个数据集中,因为拓扑只有在数据集中才能创建;二是需要建立拓扑关系的要素,经分析本示意图需要添加到拓扑的要素有:车位边界线、柱子、车位(面)、道路中心线。

4.1 创建拓扑①在ArcMap 的目录列表中,找到地下车库示意图要素集,右键选择新建→拓扑(图4-1-1) ②对应给该拓扑命名,添加要进行拓扑检查的对象。

以“道路中心线”为例,选择该要素后,开始添加规则。

在规则下拉菜单中可以看到各种有关于线的拓扑规则(图4-1-2),经分析我们知道道路中心线不能有悬挂点、伪结点、不能自重叠。

把这三个规则添加到拓扑列表内(图4-1-3),单击确定,即可在该要素集下生成一个拓扑。

图4-1-2 拓扑规则图4-1-1 新建拓扑 图4-1-3 添加多条拓扑规则4.2 查看拓扑将目录列表中生成的拓扑拖拽到内容列表中,即可看到被进行拓扑检查的要素变成了红色,相应的有错误的结点也被标明了出来(图4-2-1)。

图4-2-1 查看拓扑4.3 修改拓扑对于道路中心线,主要存在的错误有:悬挂点与伪结点,这两种情况如图4-3-1所示;(a)悬挂点(b)伪结点图4-3-1 悬挂点与伪结点想要修改悬挂点,可以运用高级编辑中的“修剪工具”,把多出相交处的线段修剪掉,即消除了悬挂点;对于伪结点,可以运用高级编辑中的“延伸工具”(图4-3-2),将一条直线延伸到另一条直线,消除两直线直线的缝隙;或者运用“相交”,也能实现消除伪结点。

拓扑建立实习报告

拓扑建立实习报告

测绘工程专业地理信息系统实习报告一、实验目的1.了解空间数据表达及其结构、拓扑关系的基本原理以及空间数据可用的步骤。

2.掌握点、线、面之间的拓扑关系以及拓扑建立和拓扑处理的方法和流程。

二、实验准备1.数据:实验一由CAD转入GIS中的地下车库示意图。

2.软件:ArcGIS10.1。

三、实验内容及步骤第一步:在ArcCatalog中建立拓扑规则。

1.建立一个文件地理数据库,并在其中建立一个要素数据集,把实验一得到的要素类存入数据集下,使其成为数据集要素类。

2.在ArcCatalog中,选中新建的要素集,右击选择“新建”、“拓扑”(图1所示),打开“新建拓扑”窗口,点击“下一步”;输入拓扑名称和拓扑容差,点击“下一步”;选择要参与到拓扑中的要素类,点击“下一步”;为拓扑要素指定等级(默认等级相同),点击下一步;并为拓扑添加拓扑规则,我建立的拓扑规则图二所示。

图一图二3.拓扑规则建立完成后,可以立即检验拓扑。

点击预览可以看到拓扑检验后的结果,如图三:图三4.右击创建的拓扑并点击错误下的生成汇总信息,可以详细显示出错误的类别以及错误的个数。

如下表所示:Class1 Rule Class2 Errors Exceptions 必须大于拓扑容1 0差车位不能重叠0 0柱子不能重叠180 0 不能与其他要素车位38 0 柱子重叠必须完全位于内车位0 0车位点部中心线不能有伪结点20 0中心线不能自相交 2 0表1.数据详细错误第二步:在ArcMap中进行拓扑处理1.先将自己建立的拓扑拖到图层下面(此处会提示是否显示要素,不要选择要素显示即可)。

2.进行修改错误的时候,要使GIS处于编辑状态。

(1)修改柱子不能重叠错误以及容差错误点击错误的柱子,右击“删除”即可修改柱子重叠错误。

修改过后的柱子颜色将会变为你自己设置的颜色。

(2)修改柱子和车位的重叠错误选择拓扑工具条中的“修复拓扑错误工具”,然后点击出现的错误处,颜色变为黑色,右击选中“剪除”,黑色面消失,即修改完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Arcgis 某地区地块的拓扑关系建立》
实验报告
学期
专业
班级
学号
姓名
任课教师
环境科学与工程学院
空间信息与测绘工程系
1.实验背景
拓扑关系对于数据处理和空间分析具有重要意义,拓扑关系经常应用于地块查询、土地利用类型更新等。

2.实验目的
通过练习,掌握创建拓扑关系的具体操作流程,包括拓扑创建、拓扑错误检测、拓扑错误修改、拓扑编辑等基本操作。

3.实验要求
在Topology数据集中导入两个Shapefile,建立该要素数据集拓扑关系、进行拓扑检验、修改拓扑错误,并进行拓扑编辑。

4.实验数据
Blocks.shp、Parcels.shp,分别为某地区的总体规划和细节规划的地块矢量数据。

5.实验操作
(1)建立个人地理数据库
(2)新建要素数据集
(3)向要素数据集导入数据(4)添加子类型
(5)新建拓扑
(6)添加规则
(7)在ArcMap中显示拓扑错误的地方(8)修改拓扑错误
修改后:
(9)拓扑编辑
共享结点的移动
共享边的变形
6.实验体会
本次实验主要是练习某地区地块的拓扑关系建立的过程,在练习过程中,有几点体会。

一,要修改地理数据库的名称,可以直接在建好的地理数据库上双击原名称,当名称变成可编辑状态时,即可输入要命名的名字;二,通过import 选择要与之具有相同坐标系统的数据集时要注意,有投影坐标一定有地理坐标,有地理坐标一定没有投影坐标,先有地理坐标,再有投影坐标;三,拓扑编辑时,单击画一条草图线与选边两次相交,共享边就会发生变形,此处画的草线一定要和所选边相交,若不相交,则编辑失败。

在实验过程中,由于软件版本的不同,还遇到的其它问题,通过思考也都一一解决,学习就应该在思考中解决问题,提高自己的能力。

ArcGis在拓扑关系的修改、编辑等应用上非常方便。

相关文档
最新文档