资源描述:
《中国科学院计算机技术研究所教育中心ArcGIS培训5.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据转换工具闫磊2021年7月23日讲解内容ArcGIS自身的数据格式转换ArcGIS中点、线、面相互转换Txt和ArcGIS数据转换excel和ArcGIS数据转换操作使用ArcGIS和其他数据格式转换SpatialETLTools在数据转换应用SpatialETLTools的其他应用21、ArcGIS自身的数据格式转换ArcGIS自身的矢量数据有SHP、GeodataBase(file,mdb,和数据库),EOO.SHP和GeoDatabase转换EOO转换31.1SHP和GeoDatabase转换Shp转GeoDatabaseArcCatalog右键导出注意要首先建立geod
2、atabase4Shp转GeoDatabase多个Geodatabase中图层名和shp一致51.1SHP和GeoDatabase转换Shp转GeoDatabase第二种方法Arctoolbox中ConversionTools->FeatureClasstoFeatureClass,界面同上面,可以实现shp和geodatabase互转,和geodatabase之间的互转小技巧:Arctoolbox,只知道名字,找到工具1、通过索引(index查找)2、同search查找,locate定位6GeoDatabase转Shp第二种方法可以一个图层转,也整个GeoDatabase,右键转
3、换7还有通用特殊方法在Arcmap打开数据,图层右键data-》exportdata81.2EOO转换使用Arctoolbox中DataInteroperabilityToolsQuickExport工具,会将一个面层转换三个图层,转shp和geo右键就可以,直接右键就可以92、ArcGIS中点、线、面相互转换转到点层转到线层转到面层102.1转到点层FeatureToPoint:将线、面的几何中点转到点层FeatureVerticesToPoints:将线、面的节点转到点层11FeatureToPoint对于线层:Inside不选中,导出的线的几何中心,Inside选中,导出的线
4、沿着线的方向长度的中点;对于面层:Inside不选中,导出的面的几何中心,Inside选中,如果几何中心在面内,就导出,没有在面内随机找面内的点。12FeatureVerticesToPoints导出有五种方式,全部节点,(线段)中点,开始点,结束点,两个端点132.2转到线层面转线有四种方法:在编辑时,目标图层是线层,选中面对象,复制,粘贴。但不会自动断线,实际就是把面的边线转化成线在编辑时,目标图层是线层,选中面对象使用topology中constructFeatures工具,会自动处理拓扑142.2转到线层ArcToolBox中FeatureToLine:这个工具有两个特点:
5、1、可将输入要素类的属性值传递到输出要素类中(由preserveattribute选项决定)2、两个要素的公共边会产生重复线段152.2转到线层ArcToolBox中PolygonToLine:产生的线要素类的属性表内生成两个字段:left_fid和right_fid,代表相应的线段在原面要素类中左多边形和右多边形的fid值。PolygonToLine不会传递原面要素类的属性到生成的线要素类,且不会产生重复的线段,这是与FeatureToLine最大的区别。为什么FeatureToLine会产生重复线而PolygonToLine不会呢?其原因可能是FeatureToLine转换po
6、lygon的边界时是一个个polygon单独提取边界的,没考虑之间的相互位置关系,所以会产生重复的线;而PolygonToLine综合考虑了相邻polygon的相互关系,所以不会产生重复的线。162.3转到面层有以下几种方法闭合的线,可以通过复制,粘贴生成面在编辑时,目标图层是线层,选中面对象使用topology中constructFeatures工具,会自动处理拓扑Arctoolbox中FeatureToPolygon在geodatabase的FeatureDataset下可以按右键173.Txt和ArcGIS数据转换文本TxT和ArcGIS点层转换,很容易TXT要求至少两列,分
7、割符是“,”ID,x,y,dl1,113.5500,24.4027,1112,113.5500,24.3600,1213,114.0000,24.3600,1214,114.0000,24.3800,0115,113.5700,24.3800,0136,113.5700,24.4100,0117,113.5541,24.4100,3408,113.5541,24.4027,090在ArcCatalog,选中对应文件Text,右键createfeatureclass->