您可以通过调整用于地理编码的 CPU 数量、返回的候选项数量以及定位器返回的建议候选项数量来调整地理编码性能。 以下部分将详细介绍如何调整定位器以满足您的性能需求。
线程数
建议您确定将用于地理编码的计算机上可用于地理编码作业的可用内核数。 地理编码可以使用计算机上的所有内核更快地完成地理编码作业。 默认情况下,此值设置为较小的值以在任何计算机上运行(无论计算机上可用的内核数是多少),但如果您知道可用的内核数,则可以进行配置以使用更多内核。 可以将其设置为自动以检测内核并优化针对您的计算机使用的内核数,或者如果您知道需要保留其他应用程序可用的一些其他资源,则可以选择将指定数量的内核用于地理编码。
注:
如果您计划将定位器共享至 ArcGIS Enterprise,则建议您将线程数设置为 4。
最大候选项数
如果您发现地理编码花费了很长时间并且也获得了高质量匹配,请确保未将最大候选项数量属性设置过高。 假设您获得了不错的结果,则可以通过生成更少的结果并专注于前几条结果来提高性能。
默认建议候选项数
使用此设置可增加或减少 ArcGIS 客户端中默认显示的建议数量。 如果您为 maxSuggestions ArcGIS REST API 参数传递不同的值,您可以覆盖发布到 ArcGIS Enterprise 的定位器的值,但您仅限于为最大建议候选项数设置的值。
最大建议候选项数
您可以通过将此属性设置为更小或更大的值来限制客户端在向 ArcGIS Enterprise 发布定位器时可以请求的建议数量。 用户可以使用 maxSuggestions ArcGIS REST API 参数从服务器请求更多或更少的建议,但此设置将限制用户可以请求的数量。 将该值设置为较小的数字有助于提高服务器使用的系统资源量,并提高返回建议的性能。
改善批量地理编码性能
可以使用以下最佳实践以改善桌面环境中的批量地理编码性能:
- 随时了解 ArcGIS Pro 的最新版本。
- 使用通过创建定位器工具创建的定位器。
- 在大多数情况下,建议您在复合定位器上创建一个多角色定位器。 有关多角色定位器的详细信息,请参阅将多个数据图层组合成一个定位器。
- 在将运行地理编码作业的计算机上,设置定位器将使用的线程数。
- 将线程数设置为自动(比计算机上的内核数少 1)。
- 将要进行地理编码的定位器和表存储在 SSD 驱动器上或者系统中最快的驱动器上。