引入来自 ArcGIS 的要素的步骤

ArcGIS 提供程序使用 ESRI ArcObjects 10 API。它并不适用于 Infrastructure Map Server。

引入来自 ArcGIS 的要素

  1. “显示管理器”中,依次单击“数据”“连接到数据”。
  2. 在“数据连接”窗口中,选择“数据连接(按提供程序)”列表中的“添加 ArcGIS 连接”。
  3. 在“连接名称”下,键入此连接的名称。
  4. 如果连接到集中的地理数据库,请执行以下操作:
    • 单击“ArcSDE Enterprise”选项卡。
    • 在“服务器名称”、“实例名称”和“数据存储”下,输入数据库的信息。
    • 单击“登录”。
    • “用户凭据”对话框中,指定用于登录此数据存储的登录凭据。
      • 如果使用 SQL Server 作为基本关系数据库管理系统并希望使用 Windows 身份验证凭据,请选择“Windows 身份验证”,然后单击“登录”。
      • 要使用数据库登录凭据,请输入用户名和密码,然后单击“登录”。
    • 选择一个数据库版本(可选操作)。

      要从数据库列表中选择,请单击下箭头。AutoCAD Map 3D 工具集将连接到指定的服务器和实例,并列出可用的版本。

  5. 如果连接到基于文件的地理数据库或个人地理数据库,请单击“文件/个人 GDB”选项卡,然后在“源文件”下指定文件。
  6. 单击“连接”。
  7. 在要素类列表中,选择要包括在地图中的要素类。
    如果该要素源只包含单一要素类,将自动选择该要素类。如果它包含多个要素类,则可以执行下列任一操作:
    • 在模式条目上单击鼠标右键,然后选择“全部选择”或“全部不选”。
    • 展开模式条目并选择要添加的要素类。

      如果一个要素类包含多个几何图形类型,并选择要素类本身,则将添加所有几何图形。 要添加几何图形的子集,请将光标悬停在要素类名称上,以查看“显示几何图形”按钮。 单击“显示几何图形”以查看作为单个选择的每个几何图形。 选择所需的操作符。每个选定的几何图形将作为单独的“显示管理器”图层添加到地图。

  8. 验证坐标系是否正确。如果需要,可更改错误的坐标系。

    如果您从 ArcSDE 检索某图层,而坐标系不识别,则可能无法加载该图层。要加载图层,请指定坐标系。

  9. 单击“添加到地图”。

    要引入数据的子集,请单击下箭头,然后选择“添加到具有查询功能的地图”。

为 ArcGIS Provider 设置直接连接

  1. 设置到基本数据库的连接。
    对于 Oracle 数据库:
    1. 在运行 AutoCAD Map 3D 工具集的客户端计算机上安装 Oracle 客户端软件(32 位)。
    2. 打开数据库计算机防火墙上的 Oracle 端口(例如 1521)。
    3. 使用 Oracle Net Manager 工具为目标数据库设置 tnsnames 条目(或手动更新 tnsnames.ora)。
    4. 使用 SQL Plus 测试到目标数据库的连接。
    对于 SQL Server 数据库:
    1. 在运行 AutoCAD Map 3D 工具集的客户端计算机上安装 SQL Native 客户端软件。
    2. 在数据库计算机防火墙上打开 SQL Server 端口(例如 1433)。
    3. 将目标 SQL Server 数据库设置为支持远程连接。
    4. 使用 SQL Server Management Studio 测试到目标数据库的连接。
  2. 调整连接参数。
    对于 Oracle 数据库,设置以下参数:
    • 服务器名称 - 指定服务器名称或 IP 地址。
    • 实例名称 - 根据客户端上 Oracle 的版本,执行下列操作之一:
      • 输入 sde:oracle 以与 Oracle 12c R1 或 R2 客户端建立连接。
      • 输入 sde:oracle11g 以与 Oracle 11g R2 客户端建立连接。
    • 用户名 - 指定在 Oracle 服务器上有效的用户名。
    • 密码 - 输入 <密码>@<OracleSID>,其中 OracleSID 是在步骤 1 中在客户端上配置的 SID。
    • 数据存储 - 手动输入数据存储名称,例如 sde
    • 版本 - 手动输入版本。如果不指定版本,则其默认值为根版本。 您还可以输入 OracleSID 与实例名称,无需输入密码。例如,sde:oracle:orcl
    对于 SQL Server 数据库,设置以下参数:
    • 服务器名称 - 指定服务器名称或 IP 地址。
    • 实例名称 - 如果使用 MSSQLSERVER 的默认实例,请输入 sde:sqlserver:<服务器名称>。否则,输入 sde:sqlserver:<服务器名称>\<实例名称>
    • 用户名/密码 - 指定对 SQL Server 数据库有效的用户名。
    • 数据存储 - 手动输入数据存储名称,例如 sde
    • 版本 - 手动输入版本。如果不指定版本,则其默认值为根版本。