配置地理数据服务时,请考虑以下建议和提示:
输出目录与嵌入的数据
复本操作(例如复本创建和同步)以及数据提取均涉及到数据传输。如果您没有为地理数据服务设置输出目录,则传输的数据将嵌入到服务器发送和接收的消息中。这将受到最大消息大小(默认情况下为 5 MB)的限制。
如果要创建大型复本、同步大量编辑内容或提取大量数据,则建议您设置输出目录。此时,内容将独立于服务消息上传到输出目录或从输出目录下载。这样,您便可在不超出消息大小限制的情况下执行更大型的操作。某些情况下,这还会减少完成操作所需传输的数据总量。
地理数据服务允许的操作
默认情况下,“查询”和“提取”操作为启用状态。通过这些操作,您可以执行诸如从发布的地理数据库提取数据副本或执行查询之类的只读操作。如果具有 ArcGIS for Desktop 和 ArcGIS for Server Standard 版许可,则可在 ArcMap 中使用数据提取命令来提取副本。默认情况下,未启用可对发布的地理数据库进行更新的“复制”操作。可以在 ArcGIS for Desktop 中的服务编辑器对话框中启用复制操作。要执行查询,必须使用软件开发工具包 (SDK) 编写代码。
实现安全性
发布供用户通过 Internet 访问的地理数据服务时,出于安全方面考虑,可能需要启用 HTTP 身份验证。这要求客户端在尝试访问该服务时进行登录。
消息应该进行加密,因为其中包含了登录信息。您可使用加密的通信通道(例如 HTTPS)来实现此操作。
根据地理数据服务创建复本的方法
有几种工具和选项可用于根据地理数据服务创建复本。应根据情况选择最适合的方法。
如果可以在本地连接到地理数据库,请使用本地连接(而不是与地理数据服务的连接)指定要复制的地理数据库。如果必须使用地理数据服务,请注意操作可能会超时。默认情况下,每个地理数据服务的超时时长为 600 秒。可以延长超时时间,方法是在服务编辑器 中为客户端可使用一个服务的最长时间设置一个新值。
如果要创建复本的数据量非常大,可考虑使用 ArcMap 中创建复本 向导的注册现有数据选项。要使用此选项,两个地理数据库中必须已存在数据。此选项不复制数据,因而具有更高的效率。它仅验证数据是否存在,并在地理数据服务所引用的地理数据库中注册复本。要将数据从源地理数据库移动到目标地理数据库,可进行如下操作:
- 将数据发送到目标地理数据库之前,向源地理数据库中的数据添加 GlobalID。
- 将数据导出为某种格式。该格式可以是 XML 工作空间文档,甚至可以是使用 DBMS 中的工具创建的文件。
- 以电子方式(例如使用 FTP 或电子邮件)或者以通过专递公司发送的媒体形式将其发送到目标。
- 将数据加载到目标地理数据库中。