ArcGIS GeoAnalytics Server 中的对表格中的位置进行地理编码工具可以使用定位器服务将大型地址表地理编码为点。使用对表格中的位置进行地理编码时,请务必考虑下述最佳做法。
连接到定位器服务
配置定位器服务以和对表格中的位置进行地理编码工具一起使用时,托管定位器服务的服务器可以为独立服务器,也可以和与您 GeoAnalytics Server 相同的 Portal for ArcGIS 进行联合。如果使用独立 ArcGIS Server 站点托管定位器服务,则服务器必须具有证书颁发机构签发的有效证书。这种情况下不支持自签名证书和域证书,会导致工具运行失败。如果要使用自签名证书或域证书,则定位器服务器必须与 Portal for ArcGIS 联合。
配置 GeoAnalytics Server 设置
对大型表格进行地理编码时,可能需要在运行对表格中的位置进行地理编码工具的同时更改您的 GeoAnalytics Server 设置。工具执行时,GeoAnalytics Server 站点中的每个内核将尝试向定位器服务同时发送多个请求。定位器服务器上运行的定位器服务实例的数量,可能没有足够的容量来处理来自 GeoAnalytics Server 站点所有可用内核的请求。这种情况下,定位器服务可能会停止接收来自 GeoAnalytics Server 的请求,对表格中的位置进行地理编码工具可能会失败。
为避免此问题,建议您在运行对表格中的位置进行地理编码工具时,暂时将 GeoAnalytics Server 系统设置更改为使用不超过可用定位器服务实例数四分之一的内核数。例如,假设您的定位器服务器托管 World Geocoder for ArcGIS,并且正在运行 16 个服务实例。为避免定位器服务器超载,您应该限制 GeoAnalytics Server 站点仅使用 4 个内核,即 16 的四分之一。要在总共具有 8 个可用内核的 GeoAnalytics Server 站点上进行此设置,需要将 percentageMaxAllowedComputeCores 设置为 50。