Arcgis数据转换.ppt
43页中国科学院计算技术研究所教育中心,单击此处编辑母版文本样式,第二级,第三级,第四级,Page,*,单击此处编辑母版标题样式,数据转换工具,讲解内容,ArcGIS,自身的数据格式转换,ArcGIS,中点、线、面相互转换,Txt,和,ArcGIS,数据转换,excel,和,ArcGIS,数据转换操作,MapGIS,和,ArcGIS,的数据转换,ArcGIS,和其他格式交换,Spatial ETL Tools,在数据转换应用,Spatial ETL Tools,的其他应用,2,1,、,ArcGIS,自身的数据格式转换,ArcGIS,自身的矢量数据有,SHP,、,GeodataBase,(,file,,,mdb,,和数据库),,EOO.,SHP,和,GeoDatabase,转换,EOO,转换,3,1.1 SHP,和,GeoDatabase,转换,Shp,转,GeoDatabase,ArcCatalog,右键导出,注意要首先,建立,geodatabase,使用数据,:5convertshpgeodatabase,中国县界,.shp,4,Shp,转,GeoDatabase,多个,Geodatabase,中图层名和,shp,一致,数据目录,:5convertshpgeodatabase,5,1.1 SHP,和,GeoDatabase,转换,Shp,转,GeoDatabase,第二种方法,Arctoolbox,中,Conversion,Tools-Feature Class to Feature Class,,界面同上面,可以实现,shp,和,geodatabase,互转,和,geodatabase,之间的互转,小技巧:,Arctoolbox,只知道名字,找到工具,1,、通过索引(,index,查找),2,、同,search,查找,,locate,定位,6,GeoDatabase,转,Shp,第二种方法,可以一个图层转,也整个,GeoDatabase,,右键转换,7,还有通用特殊方法,在,Arcmap,打开数据,,图层右键,data-export data,数据目录,:5convertshpgeodatabase,8,2,、,ArcGIS,中点、线、面相互转换,(,中级),转到点层,转到线层,转到面层,9,2.1,转到点层,Feature To Point,:将线、面的几何中点转到点层,Feature Vertices To Points,:将线、面的节点转到点层,10,Feature To Point,对于线层:,Inside,不选中,导出的线的几何中心,,Inside,选中,导出的线沿着线的方向长度的中点;,对于面层:,Inside,不选中,导出的面的几何中心,,Inside,选中,如果几何中心在面内,就导出,没有在面内随机找面内的点。
转的过程:,属性自动带过来,数据目录,:5convertshpgeodatabase,11,Feature Vertices To Points,导出有五种方式,全部节点,(线段)中点,开始点,结束点,两个端点,12,2.2,转到线层,面转线有四种方法:,在编辑时,目标图层是线层,选中面对象,复制,粘贴但不会自动断线,实际就是把面的边线转化成线,在编辑时,目标图层是线层,选中面对象使用,topology,中,construct Features,工具,会自动处理拓扑,13,2.2,转到线层,ArcToolBox,中,Feature To Line,:,这个工具有两个特点:,1,、可将输入要素类的属性值传递到输出要素类中(由,preserve attribute,选项决定),2,、,保留属性,,两个要素的公共边会产生重复线段,,反之不会公用边只有一条线,14,2.2,转到线层,ArcToolBox,中,Polygon To Line,:,产生的线要素类的属性表内生成两个字段:,left_fid,和,right_fid,,代表相应的线段在原面要素类中左多边形和右多边形的,fid,值Polygon To Line,不会传递原面要素类的属性到生成的线要素类,且,不会产生重复的线段,,这是与,Feature To Line,最大的区别。
15,2.3,转到面层,有以下几种方法,闭合的线,可以通过复制,粘贴生成面,在编辑时,目标图层是线层,选中面对象使用,topology,中,construct Features,工具,会自动处理拓扑,Arctoolbox,中,Feature To Polygon,在,geodatabase,的,Feature Dataset,下可以按右键,16,Feature To Polygon,线转面的属性是通过(,label,)点实现,线层:,6joinmegerchina_FeatureToLine.shp,点层:,6joinmegerchina_FeatureToPoint.shp,17,在,geodatabase,的,Feature Dataset,下可以按右键,Feature Dataset,下有线层,都可以,具体,见,5convertlinetopoly.gdbtest,18,3.Txt,和,ArcGIS,数据转换,文本,TxT,和,ArcGIS,点层转换,很容易,TXT,要求至少两列,分割符是“,”,ID,x,y,dl,1,113.5500,24.4027,111,2,113.5500,24.3600,121,3,114.0000,24.3600,121,4,114.0000,24.3800,011,5,113.5700,24.3800,013,6,113.5700,24.4100,011,7,113.5541,24.4100,340,8,113.5541,24.4027,090,在,ArcCatalog,,选中对应,文件,Text,,右键,create feature class-From XY Table,数据:,5converttxt1.txt,19,3.Txt,和,ArcGIS,数据转换,点层导出文本,没有,XY,坐标,使用,Add XY Coordinates,,可以增加,打开属性表,,option,中,export,20,3.Txt,和,ArcGIS,数据转换,面线和,txt,转换,只能导出图形,不能导出属性,数据目录,:5convertshpgeodatabase,21,4.excel,和,ArcGIS,数据转换操作,导入,excel,坐标点,一定要选择,sheet,,,Execl,一定要有第一列定义,各个字段的含义。
数据目录,:,5converttxt54xy.xls,22,4.excel,和,ArcGIS,数据转换操作,导出,Execl,,和导出,txt,类似,选择的数据格式是,DBF,,,execl,可以打开,DBF,数据目录,:5convertshpgeodatabase,23,5,、,MapGIS,和,ArcGIS,转换,(,中级),MapGIS,和,ArcGIS,交换是单向的,MapGIS,导出,ArcGIS,格式,MapGIS,读(导入),ArcGIS,格式,数据在,5convertmapgis,24,MapGIS导出到ArcGIS格式,都在,MapGIS,文件格式中,分别装入点、线、面,转出,25,5.1,MapGIS,格式导出,Mapgis,有两种方式,1,、输出,SHP,文件,2,、输出,Mapinfo,格式,输出,SHP,,点、线基本没有,面转出后,,从表面也没有问题,拓扑检查有问题,26,5.3 MapGIS,转,ArcGIS,格式拓扑错误的处理,ArcToolbox,中,Check Geometry,,会发现很多,self intersections,,可使用,Repair Geometry,修复,原因如下:再拓扑处理就没有,27,5.3 MapGIS,转,ArcGIS,格式,转,shp,时,注记层转成点层,在,mapgis,中,可增加注记内容字段,通过点编辑中注释赋为属性,后转出自动标注,将标注转为注记,另一种,比较可靠的转,Mapinfo,公开格式,MIF,,点、线、面都比较好,注记会转一个,text,层,是线,后面同上,28,ArcGIS到MapGIS,注记可通过,MIF,做中间格式,29,6,、,ArcGIS,和其他数据格式转换(中级),1,、,Mapinfo,和,ArcGIS,转化,2,、,CAD,和,ArcGIS,转换,使用,ArcGIS,转换优点,ArcGIS,可以直接打开各种数据,内置,FME,,实现各种数据转换,使用,ArcGIS,可以一体化处理,30,6,、,ArcGIS,和,CAD,数据格式转换,ArcGIS92,集成了,fme2006,,,Data Interoperability Tools,相当于,fme,的,Universal Translator,,,Spatial,ETL,Tool,相当于,fme,的,Workbench,。
而,fme,用来浏览数据的,Universal Viewer,则被,Arcmap,所代替,所以,Arcmap,理论上能直接加载,fme,所支持的所有格式,加拿大,Safe,软件公司针对,ArcGIS,开发的一个扩展模块其独立的软件称为,FME Suite(Feature Manipulate Engineering),FME Suite,是一套完整的访问空间数据的解决方案,可用于读写存储和转换各种空间数据它能实现各类,GIS,及,CAD,格式的数据相互转换,.,是功能更为强大的空间数据平台,支持,50,数据格式转换,注意转换,目录一定不好有汉字,目录中不要有空格,31,6.1MapInfo 和ArcGIS转换,Mapinfo,有两种,TAB,和,MIF,在,ArcCatalog,,选中对的,Mapinfo,文件(,tab,,,MIF,),右键导出,shp,,,mdb,,,mapinfo,的,tab,表一个图层可以放点、线、面、注记,可以分别导出,也可以依次导出导,mdb,注意首先要建,mdb,,是在,ArcGIS,中建,与在,windows,有差别,这种方法:注记无法转换效果较差,数据使用,:5convertmapinfo,32,6.1MapInfo 和ArcGIS转换,使用,Arctoolbox,中,Quick Import,,首先要,extension,模块,Data Interoperability,可以使用。
33,6.1MapInfo 和ArcGIS转换结果,34,6.1MapInfo 和ArcGIS转换结果,在,Mapinfo,可以通过转,MIF,,通用转换工具转换,这个工具的核心也是,FME,35,6.2 CAD,和,ArcGIS,转换,四种方式:,1,、直接右键导出,2,、,Arctoolbox-,Conversion,Tools-to CAD-Export to CAD,3,、,Data Interoperability Tools-Quick Export,4,、,spatial ETL tools,前两种是,ArcGIS,原有方法,效果不太好,尤其是注记,后两种是,FME,,效果好,推荐使用,数据目录,:5convertshpgeodatabase,36,6.2 CAD,和,ArcGIS,转换,注记处理,导入,CAD,的注记,使用,Arctoolbox,Conversion,Tools-ToGeoDatabase-Import CAD Annotation,数据:,5convertcad,37,7,Spatial ETL Tools,在数据转换应用,在,Arctoolbox,中新建一个,toolbox,,在,toolbox,右键(,CAD-MDB),操作:,5convertcadtomdb.exe,38,对于CAD的注记,Import CAD Annotation,39,7,ArcGIS-CAD,扩展属性导出,(,高级),在,Setin。





