003630: 结果顺序参数的语法错误。

描述

创建复合地址定位器工具的结果顺序参数语法无效。

解决方案

注:

要确保语法正确,强烈建议您先在地理处理窗格中运行工具,然后从历史记录窗格中导出 Python 代码。

如果结果顺序参数已指定为定位器顺序,则正确的语法是以逗号分隔的定位器名称字符串。 例如,在使用两个定位器 Atlanta.loc 和 Raleigh.loc 的情况下,参数应采用以下格式:"Atlanta, Raleigh"

如果结果顺序参数已指定为按角色和得分进行排序,则正确的语法是以逗号分隔每个角色的字符串,其中定位器角色括在方括号中,后面是用括号括起来的每个包含该角色的定位器加上句点和以逗号分隔的角色名称列表。 例如,在使用两个多角色定位器(Atlanta.loc 和 Raleigh.loc),其中每个定位器都包含“点地址”角色、“街道地址”角色和“邮政编码”角色的情况下,参数应采用以下格式:"[PointAddress](Atlanta.PointAddress,Raleigh.PointAddress),[StreetAddress](Atlanta.StreetAddress,Raleigh.StreetAddress),[Postal](Atlanta.Postal,Raleigh.Postal)"

注:

按照精度从高到低排序角色(点地址在街道地址之前,以此类推)。

如果结果顺序参数已指定为自定义顺序,则正确的语法是以逗号分隔的定位器名称字符串,后跟句点和定位器角色。 例如,在使用两个多角色定位器(Atlanta.loc 和 Raleigh.loc),其中每个定位器都包含“点地址”角色、“街道地址”角色和“邮政编码”角色的情况下,参数应采用以下格式:"Atlanta.StreetAddress,Atlanta.PointAddress,Raleigh.PointAddress,Raleigh.Postal,Atlanta.Postal,Raleigh.StreetAddress"