摘 要 Geodatabase是一种选用规范联络数据库技术来办理GIS数据的数据模型。从根据小型单用户数据库,到工作组,部门和企业级的多用户数据库,Geodatabase都支撑。文章介绍了常见的GIS数据导入地舆数据库的办法。
Geodatabase是ArcGIS的特有的数据存储办法,它包含空间参阅和特点数据,支撑ArcGIS运用的一切数据格式。本文将论说常见的五种GIS数据格式导入GeoDatabase的办法。即Tables,shapefile,coverage,CAD图形数据和imagery图画数据。
经过ArcGIS Desktop中的ArcCatalog能够轻松地变换办理GIS数据。在ArcCatalog中,GIS数据导入数据库有两种工作流程。
1)导入数据到GeoDatabase中:在ArcCatalog目录中,挑选要放置的地舆数据库,右键单击地舆数据库,在弹出菜单中挑选相应的数据导入东西。
2)导出GeoDatabase中的数据:在ArcCatalog目录树中,阅读并挑选GIS数据集,右键单击弹出右键菜单,然后在菜单中挑选适宜的的数据导出东西。
这两种办法都运用了ArcToolBox变换东西中To Grodatabase东西会集的地舆处理东西。在ArcCatalog和ArcMap Desktop中都能够很方便的调用ArcToolbox。也能够在ArcGIS地舆处理结构中运用To eodatabase东西将数据导入数据库。所以能够运用不同的办法来完结数据的变换:在ArcToolBox中运用对话框变换数据;在ModelBuilder中树立一个数据变换模型;在Python脚本中运转地舆处理东西进行变换数据;经过ArcGIS Desktop的指令进行数据变换。
接下来,介绍一下常用的GIS数据导入地舆数据库的办法。
1 Table
能够运用Table to Table和Table to Geodatabase地舆处理东西将dBase,INFO,VPF,OLE DB表导入/导出的地舆数据库。Table to Table东西只能变换单一的表格。进行数据变换时,需求指定要输入的行和输出的表格称号以及在地舆数据库中的方位。一起还有三个可选参数:
1)从输入的表格中选取一个子集进行数据变换的SQL查询句子。
2)输入表格到输出表格的字段映射。
3)在ArcSDE地舆数据库或文件地舆数据库中存储时装备关键字。
Table to Geodatabase东西能够完结多个表格的变换。在变换时需求指定要变换的单个或多个表格和输入的方位。默许情况下,变换后的表格称号和变换前的表格称号是共同的。
2 shapefile
shapefile是ArcView GIS的规范数据格式。它只包含一种要素类。能够运用Feature Class To Feature Class或Feature Class To Geodatabase地舆处理东西导入/导出数
据库。
Feature Class To Feature Class只能完结单个shapefile的变换。在变换时需求指定输入的shapefile和输出方位。shapefile能够导入为地舆数据库中的要素类也能够导入为地舆数据库要素数据会集的要素类。也有三个可选的参数设置:SQL句子、字段映射、装备关键字。在设置字段映射,主张删去FID,shape_length,shape_area特点字段,由于当shapefile变换成要素类后这些字段将运用新的字段来表明。
Feature Class To Geodatabase能够完结多个shapefile的导入。在导入时需求指定要导入的一个或多个shapefile和输出方位。默许情况下,导入后的文件名和导入前的文件名共同。
3 coverage
coverage是ArcInfo Workstation的规范数据格式。它能够包含多种几许类型,和地舆数据库中的一个要素数据集包含多个要素类十分类似。能够把Coverage分解为不同的几许类型,每个几许类型变换为一个地舆数据库中的要素类。也能够把整个coverage变换为地舆数据库中的要素数据集,这样能够坚持不同数据类型间的空间联络。
在进即将数据导入/导出之前 ,需求做两件工作:
1)准备要变换的coverage。运用BUILD/CLEAN操作清除coverage的拓扑联络;履行JOINITEM树立表格与coverage的联络;运转PROJECTDEFINE保证coverage有一个文档空间参阅;运转DISSOLVE操作去除鸿沟。
2)断定数据变换的办法。断定coverage中每种地舆类型的变换办法。例如:一个coverage文件中包含弧段和多边形两种要素,是要把这两种要素别离变换为两种规范的单一要素类,仍是把这两种要素变换为一个要素数据集。
能够运用Feature Class To Feature Class 地舆处理东西将coverage的几许类型的导入地舆数据库。操作办法和shapefile导入地舆数据库的是相同的。
关于字段映射,主张丢掉以下特点字段:FNode#,TNode#,LPoly#,RPoly#,Length,cover#,coverID,这些字段在变换后的地舆数据库要素类中是没有用的。 4 CAD图形数据
ArcGIS支撑以下扩展名的CAD图形文件:.DGN,.DWG,.DXF。CAD图形文件与GIS数据在数据结构上是不同的,因而CAD图形文件中的目标与地舆信息系统中的要素并不是一一对应的。在ArcGIS9.3曾经的版别中CAD图形数据导入地舆数据库是一个多步骤的过程。
首要,运用Import From CAD地舆处理东西,把图形文件变换到一个暂时的分段数据库中。包含CAD图形文件中对应的地舆要素的表格和要素数据集。在这个变换中需求指定输入的CAD文件,输出的地舆数据库,一起也能够指定输出要素数据集的地舆空间参阅。分段数据库中的数据是CAD图形文件的最优变换。CAD图形文件变换过来的每个几许图形都具有多种特点。
第二步,在分段数据库中履行后续操作,比方运用Pivot Table地舆处理东西去除多余的记载,运用分段数据库中的数据结构适宜的GIS要素类。
在9.3版别,CAD数据导入地舆数据库能够经过Feature Class to Feature Class地舆处理东西一步完结。
能够经过Import CAD Annotation 地舆处理东西将CAD图形文件中的注释目标导入地舆数据库。
5 image图画数据
图画也被称为栅格数据。能够运用Raster To Geodatabase地舆处理东西来完结一个或多个栅格文件的导入。在导入数据时,需求指定导入的栅格文件和在地舆数据库中的输出方位。在默许情况下输出的栅格数据集的名城和导入的栅格文件是共同的。这个东西还有一个可选项装备关键字用来设置输出数据集在ArcSDE地舆数据库或许文件地舆数据库的存储参数。
当在ArcSDE地舆数据库中加载栅格数据时需求考虑一些的参数,比方影像金字塔,紧缩,平铺尺度。此外,还能够把图画加载到地舆数据库中的栅格目录中,表格中每条记载存储一个栅格数据集,也能够把邻近地区的图画组合在一起放在一个独自的栅格数据会集。
本文介绍了常见的GIS数据导入地舆数据库的办法。在ArcCatalog中导入/导出数据比在ArcToolbox进行变换相对来说简略一些。这些操作同样能够在ArcGIS地舆处理结构中。
领取专属 10元无门槛券
私享最新 技术干货