arcgis教程第二十三章 通过转换建立数据库最新精选.docx
- 文档编号:929345
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:36
- 大小:689.38KB
arcgis教程第二十三章 通过转换建立数据库最新精选.docx
《arcgis教程第二十三章 通过转换建立数据库最新精选.docx》由会员分享,可在线阅读,更多相关《arcgis教程第二十三章 通过转换建立数据库最新精选.docx(36页珍藏版)》请在冰豆网上搜索。
arcgis教程第二十三章通过转换建立数据库最新精选
第二十三章通过转换建立数据库
1新建Geodatabase
某地区有土地使用规划地图,要求输入ArcGIS数据库,原始图形是AutoCAD的DWG文件,用Polyline和Line图形实体绘制地块边界,用Text实体注记的各地块编码(见图23-1)。
图23-1用AutoCAD显示landcode.dwg
启动ArcCatalog,在左侧的目录中展开D:
\gis_ex09\ex23,用右键点击ex23后选用菜单New/PersonalGeodatabase,新建一个Geodatabase,取名为Parcel23,鼠标右键点击GeodatabaseParcel23,选用菜单New/FeatureDataset…,出现FeatureDataset对话框,在Name栏中输入FeatureDataset的名称A1。
在对话框下方单击Edit…按钮,进入空间参照SpatialReference属性对话框,本练习使用原始数据landcode.dwg的坐标系,单击Import…按钮,在D:
\gis_ex09\ex23目录下,可以看到2个landcode.dwg数据源,选蓝色的一种,单击Add按钮,再按“确定”键,原始数据的坐标系统、X/Y空间域的设定被读入。
再按对话框下方Edit…按钮,选定X/YDomain标签,可以看到相应的数值,如果有特殊需要,可以在此基础上调整X/Y空间域的值(本练习可不调整)。
再选标签CoordinateSystem,点击按钮Select…,选择该要素集的投影坐标系,选择ProjectedCoordinateSystem/GaussKruger/Beijing1954/Beijing19543DegreeGKCM120E.prj,按Add键,确定投影坐标系的设定,再按“确定”键,回到FeatureDataset对话框,按OK键,要素集(FeatureDataset)A1新建完毕,可以看到ArcCatalog对话框的右侧,出现A1PersonalGeodatabaseFeatureDataset。
2AutoCAD的线实体转换成线要素
在ArcCatalog左侧目录树中选择GeodatabaseD:
\gis_ex09\ex23\Parcel23,鼠标右键选用菜单Import/FeatureClass(Single)…,出现FeatureClasstoFeatureClass(要素类到要素类)对话框:
Inputfeatures
D:
\gis_ex09\ex23\landcode.dwg\Polyline单击后面的图标,在路径D:
\gis_ex09\ex23下,选择landcode.dwg,双击鼠标,展开dwg中的要素,选择Polyline,单击Add键添加。
OutputLocation
D:
\gis_ex09\ex23\parcel23.mdb\A1自动产生默认路径,无需修改
OutputFeatureClassName:
Parcel_Polyline键盘输入转换后的要素类名称
Expression(optional)无须输入
Fieldname(optional)选择转换的字段。
在CAD文件转换成FeatureClass的过程中,可以将CAD实体的相关特征,如图层名Layer、厚度Thickness、高度Elevation、颜色Color等,转化成FeatureClass的属性表中的字段。
对话框显示了转换前后的字段情况。
其中,FieldName是转换前的CAD实体的特性,NewFieldName表示转换之后的要素属性表的字段名,用户可以直接修改。
Visible表示该字段是否参加转换,可下拉式选择True或False。
True表示该属性不删除,参加转换,False表示该属性删除,不转换。
本练习不需使用原有的CAD实体的特征,所有的字段均设为False,不参与转换。
图23-2转换后的FeatureClassParcel_Polyline
对话框中后面四个选项,均采用默认值,不做修改。
选OK键确认。
系统出现FeatureClasstoFeatureClass计算框,经过一定时间的计算后显示Completed,完成转换,单击Close关闭FeatureClasstoFeatureClass计算框。
原始CAD的线实体转换成要素类parcel_Polyline。
用户使用ArcCatalog中的预览Preview选项,可以看到转换后的线要素类Parcel_Polyline(见图23-2)。
新建的线要素类属性表中有OBJECTID、Shape、Shape_Length三项字段。
其中,Shape_Length是转换后自动产生的线要素长度。
3CAD的文字实体转换成点要素
在ArcCatalog左侧目录树中选择GeodatabaseD:
\gis_ex09\ex23\Parcel23\A1,右键选用菜单Import/FeatureClass(Single)…,出现featureClasstoFeatureClass(要素类到要素类)对话框:
Inputfeatures
D:
\gis_ex09\ex23\landcode.dwg\Annoatio单击后面的图标,在路径D:
\gis_ex09\ex23下,选择landcode.dwg,双击鼠标,展开dwg中的要素,选择Annoation(文字),单击Add添加。
OutputLocation:
D:
\gis_ex09\ex23\parcel23.mdb\A1自动产生默认路径,无需修改
OutputFeatureClassName:
Parcel_Label键盘输入转换后的要素类名称
Expression(optional)无须输入
Fieldname(optional)选择转换的字段
在对话框中将Visible一栏下,将Text_项保留为True参加转换,其余的各项字段均设置为False,不参加转换。
对话框中后面四个选项,均采用默认值,不做修改。
单击OK键确认。
系统出现FeatureClasstoFeatureClass计算框,经过一定时间的计算后显示Completed,完成转换,单击Close关闭FeatureClasstoFeatureClass计算框。
原始CAD数据的文字实体注记Text转化完成新的点要素类(PointFeatureClass)Parcel_Label。
使用ArcCatalog中的预览Preview选项,可以看到转换后的点要素类图形,以及新建的点要素类属性表中有OBJECTID、SHAPE、Text_三项字段(见图23-3)。
图23-3CAD的Text实体转换成要素类,含Text_属性
3使用线要素的拓扑关系,检查数据质量
在ArcCatalog目录树中选择GeodatabaseD:
\gis_ex09\ex23\Parcel23下要素集A1,用鼠标右键选用菜单New/Topology,按“下一步”键,进入拓扑类设定:
Enteranameforyourtopology:
A1_Topology1拓扑要素取名为A1_Topology1
EnteraClusterTolerance:
0.001meter设置限差值为0.001米
按“下一步”建继续:
Selectthefeatureclassthatwillparticipateinthetopology:
Parcel_Label
√Parcel_Polyline钩选线要素类参与拓扑关系
图23-4添加拓扑规则MustnotHaveDangles
按“下一步”键进入Rank设置,本练习中无须设置此项,采用默认值,再选“下一步”键设置拓扑规则。
单击AddRule…,为线要素类Parcel_Polyline添加拓扑规则MustnotHaveDangles(参考图23-4)。
勾选ShowErrors,按“下一步”键,可看到有关拓扑的设置,如确认无误,按“完成”键继续。
系统计算生成拓扑关系,提示:
Thenewtopologyhasbeencreated,wouldyouliketovalidateit?
图23-5在ArcMap中察看拓扑错误
选择“是(Y)”,系统验证拓扑关系,生成拓扑类A1_Topology1。
用ArcCatalog的Preview窗口可以看到5个红色的小方块,提示有5处拓扑错误(图23-5)。
数据转换后有质量问题,是很常见的,如:
(1)CAD原始数据中,线和线之间没有严格按捕捉方式输入;
(2)AutoCAD和ArcGIS的坐标精度控制不一致,即使在CAD中严格用捕捉方式输入,转换后也会出现拓扑错误,(3)是建立拓扑关系时限差值(ClusterTolerance)取得太小,差错检验的要求过高,增加了出错的机会,当然ClusterTolerance设得太大,会影响要素的坐标精度(本次练习设成0.001米,在实际使用中可能要求过高了)。
利用拓扑关系可有效检验数据质量。
4修正几何差错,重建拓扑
启动ArcMap,建立一个新的地图文档,加载(Geodatabase)Parcel23下DatasetA1的要素类Parcel_Polyline、Parcel_Label、A1_Topology1。
进入DataFrameProperties(特征设置)对话框,点击General标签,将MapUnits和DisplayUnits均改为Meters。
使用ArcMap的编辑功能,修改要素类Parcel_Polyline的错误,其中有线过短(UnderShoot)的问题,也有过长(OverShoot)的问题(见图23-5,23-6)。
对过短的问题,使用高级编辑工具条上的Extend工具,过长的问题使用高级编辑工具条上的Trim工具,操作方法参见第20章,具体过程由练习者自己控制。
线过长(OverShoot)线过短(UnderShoot)
图23-6最常见的线和线交接错误
完成修改,结束编辑状态,保存修改。
启动ArcCatalog,在目录树中选择GeodatabaseD:
\gis_ex09\ex23\Parcel23下的要素集GeodatasetA1,再选择其中的拓扑类A1_Topology1,用鼠标的右键选用菜单Topology/Validate,重新验证拓扑关系,系统提示:
Thetopologyhasbeenvalidated。
使用ArcCatalog的Preview标签,查看拓扑类A1_Topology1,保证没有拓扑错误,如果还有,再到ArcMap中编辑,再检查。
直到表示错误的红点没有为止。
5用线要素生成多边形
在ArcCatalog目录树中选择Geo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- arcgis教程 第二十三章 通过转换建立数据库最新精选 arcgis 教程 第二十三 通过 转换 建立 数据库 最新 精选