创建移动地理数据库

移动地理数据库是使用 SQLite 数据库实现的地理数据库,将作为单个文件存储在文件夹中。 可以直接在目录窗格中的文件夹中创建移动地理数据库,或者通过运行地理处理工具或 Python 脚本来创建移动地理数据库。

有关要素类和表名长度以及其他大小限制的信息,请参阅移动地理数据库的大小和名称限制

了解如何使用以下所述工作流之一创建移动地理数据库:

使用 ArcGIS AllSource 中的目录窗格

要在 ArcGIS AllSource目录窗格中创建移动地理数据库,请完成以下步骤:

  1. 如有必要,请启动 ArcGIS AllSource打开目录窗格
  2. 右键单击目录窗格中的数据库文件夹下的文件夹,然后单击新建移动地理数据库
  3. 新建移动地理数据库对话框中,浏览至要创建移动地理数据库的位置,提供名称,然后单击保存

    系统即会在所选位置创建移动地理数据库,并自动将其添加至目录窗格中数据库下的工程。

    有关 ArcGIS AllSource 中的移动地理数据库支持的数据集类型和地理数据库行为列表,请参阅数据集

使用“创建移动地理数据库”工具

要使用创建移动地理数据库工具创建移动地理数据库,请完成以下步骤:

  1. ArcGIS AllSource 中打开创建移动地理数据库工具。

    可以使用搜索来查找该工具,或者直接从“数据管理”工具箱的“工作空间”工具集中打开该工具。

  2. 指定要创建移动地理数据库的文件夹位置。
  3. 为地理数据库提供一个名称。
  4. 单击运行

    随即会在指定的位置创建移动地理数据库。

    有关 ArcGIS AllSource 中的移动地理数据库支持的数据集类型和地理数据库行为列表,请参阅数据集

运行 Python 脚本

要通过安装有 ArcGIS ServerArcGIS AllSource 的计算机创建移动地理数据库,可运行调用 CreateMobileGDB_management 函数的 Python 脚本。 如果需要通过 Linux 计算机上的 ArcGIS 客户端创建移动地理数据库,或者要拥有稍做更改便用于通过 Python 创建其他移动地理数据库的可重用独立脚本,此操作非常有用。

提示:

由于 Python 脚本在 Linux 计算机上的 Wine 中运行,因此请在目录路径中使用 Microsoft Windows 路径分隔符 (\)。 在以下所提供的示例中,Z: 为根目录。

下列步骤提供了如何使用 Python 来创建移动地理数据库的示例:

  1. 打开 Python 命令提示符。
  2. 可运行独立脚本,也可直接在交互式解释程序中输入命令。

    在第一个示例中,createmgdb.py 脚本包含下列信息:

    # Import system modules
    import os
    import sys
    import arcpy
    
    # Set workspace
    arcpy.env.workspace = r"Z:\home\user\mydata"
    
    # Set local variables
    out_folder_path = r"Z:\home\user\mydata"
    out_name = "mymgdb.geodatabase"
    
    # Run CreateMobileGDB
    arcpy.management.CreateMobileGDB(out_folder_path, out_name)

    更改脚本以在站点中运行后,可通过命令提示符或 Python 窗口进行调用。

    在以下示例中,Python 命令在命令提示符中输入,以在 Linux 计算机用户主目录中的 gdbs 目录下创建移动地理数据库 (mymgdb.geodatabase):

    import arcpy
    
    arcpy.management.CreateMobileGDB(r"Z:\home\user\gdbs", "mymgdb.geodatabase")

    有关 ArcGIS AllSource 中的移动地理数据库支持的数据集类型和地理数据库行为列表,请参阅数据集