当我们努力改进我们的定位器时,从AM定位器移动到AGP定位器,我们注意到AM中的大量选项在AGP中不再可用(见下图,只是一些不再可用的选项),或者我们只是缺少设置这些选项的位置。我们发现,满足这些环境的需求带来了巨大的好处当为特定需求定制定位器时。然而,由于AGP中定位器的“优化”,几乎所有可能的AM定位器设置都消失了。例如,当与ESRI检查定位器属性中设置侧偏移量的能力时,我们最终用户最讨厌听到的是“我们已经优化了新的定位器,默认偏移量是3m,没有选项来调整侧偏移量。”该设置将不会在下一个版本中出现。我鼓励你提交一份增强请求,包括对需要的理由,或者在GeoNet上添加一个想法。”如果它没有坏,为什么要修理它?我们喜欢在AM中提供设置,也希望ESRI考虑将最终用户使用的一些主要设置返回到定位器属性窗口中。谢谢ESRI。
乔治:
除了侧偏移量之外,您在构建和微调定位器时大量使用的经典定位器的其他定位器属性是什么?您试图通过修改经典定位器的属性来解决什么类型的问题,而这些问题仍然需要使用在ArcGIS Pro中使用创建定位器工具创建的新定位器来解决?
在上面Output部分的经典定位器属性截图中,可以在新定位器的属性对话框的Output字段页面上找到那些设置为“Yes”的属性。经典定位器属性的Geocoding Options部分中的大多数属性可用于新定位器,有些不适用于新定位器。
shana
我想加入第二组乔治。布朗在新的定位器属性中调用以前的定位器选项。我的项目卡在旧的创建地址定位器工具和较新的创建定位器之间。地址定位器允许用户指定的侧偏移,但当源数据集是一个特征服务层时,它总是失败。此外,它没有新的选项(至少我能找到)“匹配超出范围”(不同于“匹配没有门牌号”)。新的定位器通常在功能服务层上工作,但不允许在决策或几何输出(例如用户指定的侧偏移量)中轻松定制。对我来说,锁定在新的定位器属性中的重要选项如下:
额外的好处:地理编码与“匹配与无区域”选项关闭似乎不工作在新的定位器。当将存储为文本的数字(例如FIPS)用于区域字段(例如城市、州)时,这似乎无法更一致地返回匹配。
旧地址定位器属性中的其他选项很方便,有时还节省时间,但我们可以通过预处理事件数据集(或在json设置文件中进行更改)来解决它们。
关于ArcGIS Pro中新的定位器选项的另一个更普遍的观点是:我对转向“黑盒子”定位器感到沮丧。我看到许多这些设置仍然在定位器文件(settings.json)中,但是为什么要删除ArcGIS Pro中的可访问性?专业人士希望他们的方法透明化和可控。交钥匙解决方案对ArcGIS在线版有意义,但对ArcGIS的“专业版”却没有意义。
代,
我能够使用7z来解压缩地理编码器。将Loz文件放入文件夹中。然后我可以编辑设置。并将侧偏移量参数设置为“0.0”。
但是当我使用7z重新压缩文件夹并重命名为“。定位器可以加载到ArcGIS Pro中,但是定位器是灰色的,我无法选择它来使用。
一旦我完成了上面的步骤,我将放入一个。sd文件(我有python来做这个)并部署到我们的ArcGIS Server DEV环境中进行测试。
你知道让它起作用的秘诀吗?让地理编码器以“0”作为侧偏移量运行是很重要的。
谢谢。
约翰
@JohnFix2嘿,约翰-我现在正在重新访问ESRI从AGP 2.7中删除遗留工具“创建地址定位器”之后的帖子。
我相信我已经发现了将编辑过的json文件(settings.json)重新集成到定位器包(.loz)中的问题。默认情况下,7z压缩文件,即使它们最初存储在存档中。截图显示了我编辑过的“设置”。并强调7z在将文件重新添加到存档时使用了Deflate。为了解决这个问题,我解压缩了原始存档文件(.loz),编辑了设置。json ("side-offset":0,),保存json文件,并使用7z对文件进行归档(归档格式:"zip";压缩级别:“存储”)。文件名需要与原文件名完全匹配。然后,将文件扩展名从.zip编辑为.loz。
以下是我如何在新的定位器格式中更改偏移量设置的快速总结:
注:在测试过程中,我发现将侧偏移量设置为0仍然会在地理编码点上留下一个小偏移量。这可能是由于我的参考数据集坐标系统中的舍入误差或沿着这些线的东西引起的。