shp文件中只有一个FeatureClass,并且FeatureClass中存储的要素性质是单一的, 譬如一个里面存储的全部是点, 或者全部是线等等
而gdb数据库中就不同了,一个gdb中有一个或者多个数据集(dataset), 而一个数据集中有一个或者多个地物类(FeatureClass),一个FeatureClass中有多个要素(Feature)。
转成shp格式的 *** 作方法和步骤如下:
准备工具:“database engineer 2010”、“GIS数据转换器(矢量-矢量)V21rar”、电脑。
1、首先,电脑中找到“database engineer 2010”、“GIS数据转换器(矢量-矢量)V21rar”,如下图所示。
2、其次,安装“database engineer 2010”应用程序,如下图所示。
3、接着,解压缩并运行“GIS数据转换器(矢量-矢量)V21”,如下图所示。
4、然后,完成上述步骤后,打开“GIS数据转换器(矢量-矢量)V21”,单击“输入数据”后面的图标,如下图所示。
5、随后,完成上述步骤后,单击以选择要转换的文件,如下图所示。
6、接着,完成上述步骤后,在d出的界面中,单击“确定”按钮,如下图所示。
7、然后,完成上述步骤后,等待显示“转换完成”,如下图所示。
8、最后,完成上述步骤后,就转换完成了,如下图所示。这样,问题就解决了。
正好略懂一点,如果要做成二维点shp,属性表带高程数据的话,按以下步骤:
(一)arcmap -- 菜单栏tools -- add xy data -- 浏览选择数据库里的table表 -- 下面分别选择代表X Y坐标的列的字段名--ok。在新生成的图层上(如GCD event)右键--data--export data导出为shape数据。如有必要自行设置坐标系。
(二)把高程属性挂接进去。打开shp属性表(图层上右键--open atribute table)--点选项option--jions and relates--jion--按提示123分别选好挂接的字段,即选出两张不同的表中所含的一个相同字段,根据它作为桥梁进行其他属性的映射(这里你第1步选择shp属性表中与table表相同的那个字段,第2步选择初始那个带高程的table表,第3步选在table表中与第1步相同的那个字段) -- ok。然后shp上右键导出一个新的shp文件就是带高程属性的了。
点的话做成三维没什么必要,一定要放到三维里浏览的话应该要进arcscene--右键--属性properties--basedheight选项卡height选第二或第三项,再选个带高程属性的图层就是了。
以上就是关于arcgis中shp文件与gdb数据库在项目中应用的区别与联系否全部的内容,包括:arcgis中shp文件与gdb数据库在项目中应用的区别与联系否、ARCGIS打开mdb数据库,全是表格,怎么转成shp格式、请教高手,我数据库里有一个sde table类型的表,我想利用ArcGIS将它变成.shp类型的文件,该怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)