『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS教程——利用ArcCatalog创建指向目标数据库图层

ArcGIS教程——利用ArcCatalog创建指向目标数据库图层
本篇主要介绍利用ArcCatalog来创建指向目标数据库图层,用户所需的三种数据源——公园、街道和洪水区位于本地驱动器中的该城市的GreenvalleyDB数据库中。由于要在公园要素类增加新的古迹公园,所以可以将公园要素类复制到新建的WaterProject地理数据库中,这样就可以保持原始数据不变。其它两个要素类不需要复制,因为我们只用它们来显示和分析,而不需要修改。我们只需要在project文件夹中创建指向GreenvalleyDB数据库中原始数据的新图层,而不是复制它们。这样可以不用创建重复数据集而在project文件夹里就能够访问这些数据。

    用户所需的三种数据源——公园、街道和洪水区位于本地驱动器中的该城市的GreenvalleyDB数据库中。由于要在公园要素类增加新的古迹公园,所以可以将公园要素类复制到新建的WaterProject地理数据库中,这样就可以保持原始数据不变。其它两个要素类不需要复制,因为我们只用它们来显示和分析,而不需要修改。我们只需要在project文件夹中创建指向GreenvalleyDB数据库中原始数据的新图层,而不是复制它们。这样可以不用创建重复数据集而在project文件夹里就能够访问这些数据。这种方法对从网络上获取数据尤其有用。创建步骤如下:

    1.从GreenvalleyDB数据库中复制parks要素类到WaterProject地理数据库;

    2.City_layers文件夹中创建streets图层

    3.City_layers文件夹中创建flood_zone图层

parks要素类复制到WaterProject地理数据库中

    1.单击Catalog目录树中的project文件夹旁边的“+”号,以展开该文件夹。

    2.双击Catalog目录树中的Greenvalley文件夹的连接。

    文件夹里的内容显示在Catalog窗口的右边。

    在前几篇中,我们创建了Greenvalley文件夹的连接。如果该连接没被激活,指向Getting_Started文件夹并展开它,单击Greenvalley文件夹。

    3.Catalog目录树中,双击Data,双击GreenvalleyDB,再双击Parks要素数据集。

    GreenvalleyDB地理数据库由要素数据集(如hydrologytransportation)构成。用要素数据集将地理数据库中相关的要素类组织在一起是非常有用的。如在WaterSystem要素数据集中,可能包括的要素类有:水管干线(water mains)、支线(laterals)、接合点(junctions)和水泵(pumps)。一个要素数据集中的所有要素类都有相同的地理范围。此外,要素类还有一些共同的拓扑关系。

    因此,当编辑接合点要素类,移动了一个水管接合点的位置时,那么水管干线和支线要素类上的线段都会相应地变动。由于创建的WaterProject地理数据库只含有几个要素类,所以没有必要使用要素数据集。

    4.Catalog目录树中,单击parks_polygon要素类并将其拖到WaterProject地理数据库(如果WaterProject地理数据库当前屏幕中没有显示出来的话,需要拖动滚动条查找)。

    5.Data Transfer对话框中,单击OK

    6.当转换完成后,在Catalog目录树中,单击WaterProject地理数据库文件夹旁边的“+”号。

    parks_polygon要素类列表就显示出来了。

创建streets图层和flood zone图层

    与parks要素类不同,streets图层和flood zone图层不需要修改,只是在分析过程中使用它们。因此,可以创建图层作为读取数据的快捷方式,而不用复制这些数据到Project文件夹中。这样,只有GreenvalleyDB地理数据库中的一份原始数据,但可以从Project文件夹中读取这些数据。

    1.Catalog目录树中,可以看到GreenvalleyDB地理数据库的内容。如果看不到,双击Greenvalley文件夹显示其内容,然后双击Data,再双击GreenvalleyDB

    在Catalog目录树中,双击Transportation文件夹。

    2.右击street_arc,然后选择Create Layer

    3.在Save Layer As对话框中,指向projedt文件夹下的City_layers文件夹,输入streets,单击Save

    这样,streets图层就在City_layers文件夹中创建好了。

    使用同样的步骤,为flood zone数据创建一个图层:

    1.在Catalog目录树中,双击Hydrology文件夹,然后右击flood_polygon要素类,单击Create Layer

    2.在project文件夹中,指向City_layers文件夹,输入flood_zone,然后单击Save

    3.在Catalog目录树中,单击project文件夹,然后双击City_layers文件夹。

    这样,两个图层都显示出来了(可能需要单击View菜单上的Refresh,才能看到它们)。

    现在,streets图层和flood_zone图层都存储在project数据中。当然,每层的实际数据是存储在GreenvalleyDB数据库中。在这一实例中,该数据库保存在本机的驱动器上。我们也可以十分方便地将其作为可通过网络访问的远程数据库。

    到此为止,已经组织好了已有的项目数据。现在,可以从project文件夹中获取数据了。project文件夹应该是这样的:

    当然, 我们可能需要打开每一个文件夹和地理数据库,才能看到所有的图层。

      京ICP备2025132830号-1 京公网安备 号