ArcMap中的地理编码错误 - 操作系统开放名称定位器

时间:2017-10-06 11:07:39

标签: mapping geocoding arcgis arcmap

我正在尝试使用OS_Codepointopen_postcode_locator对一组723英国邮政编码进行地理编码。

我的数据库采用以下格式:

ID | SAON | PAON |街|地点|镇|邮编

我正在尝试对邮政编码进行地理编码,因为精确的位置不是必需的。 到目前为止我使用的过程是这样的:

导入table.xslx>打开表格属性(在目录中)>右键单击文件,然后选择Geocode>选择OS_Codepointopen_postcode_locator>选择单个字段并直接发送到邮政编码'专栏。

启动地理编码过程后,程序会立即显示错误消息 "创建要素类:尝试处理此表时出错。"

然后我尝试在ArcMap中导出.xlsx表,为表提供一个OID列。这提出了同样的错误。在此之后,我将导出转换为dBASE文件,唉再次出现相同的错误。

我还尝试使用较小的数据库片段,仅使用20个项目并删除了所有其他信息,只留下邮政编码和标识编号列作为建议,表明它可能是处理能力瓶颈。但是,这提出了完全相同的错误。

是否有其他人遇到此问题并找到了解决方案?

1 个答案:

答案 0 :(得分:0)

在尝试在线查找信息几周后,在发布此问题后几分钟我找到了解决方案。

在此处发布,以便处于相同情况的其他人有答案。

将.xlsx表导入ArcMap后,打开表格属性>按照说明>导出到新表打开ArcToolbox>展开地理编码选项卡>地理编码地址>使用OS_open_names_locator>按照说明确保选中“多个字段”选项,并确保为数据库中没有的任何字段选择“无”。

最初运行它只匹配大约一半的地址,因为它仍然在寻找full_address,因此取消标记并确保程序只查找相关信息产生100%匹配。

我希望这会有所帮助,如果有必要,我会乐意让任何人通过这个过程。

度过美好的一天!