西班牙
斯潘4
在本教程中,您将学习如何使用地理编码器转换器的正向和反向地理编码模式对地址进行地理编码。在练习1中,您将通过在电子表格中阅读使用转发模式,该电子表格包含在单个列中具有地址属性的学校列表。类似地,在练习2中,您将使用反向模式,方法是读取包含具有相应纬度和经度坐标的学校列表的电子表格,以获取地址信息。
在这个场景中,您将使用excel文件中的address属性进行地理编码,以获得ll84坐标系中的x,y坐标。本教程将利用OpenStreetMaps地理编码服务来获取温哥华学校的纬度/经度坐标。
Excel工作簿包含3个属性列:学校名称、学校类别和地址。您将使用“地址”列对学校进行地理编码,并在ll84坐标系中获取它们的坐标。
有关geocoder transformer中可用的地理编码服务的更多信息,请参见地理编码文件是的。此外,许多服务对其结果的使用或显示方式有限制,并且可能产生不同的地址格式。请向您选择的服务咨询条款和条件。
在本练习中,attributeManager将用于删除地理编码器创建的不需要的属性,并重命名纬度和经度属性,以匹配输入文件的命名约定。
地理编码器转换器将创建许多属性;但是,在这种情况下,您只对获取地址信息感兴趣。在“属性操作”区域中,通过从“操作”列的下拉列表中选择“移除”或选择行并使用“属性操作”区域底部的“移除行”按钮(-),移除不需要的属性。有关删除属性的详细信息,请参见桌面基础课程手册是的。
输入属性 | 输出属性 | 属性值 | 行动 |
SCHOOL_NAME | SCHOOL_NAME | 什么都不做 | |
SCHOOL_CATEGORY | SCHOOL_CATEGORY | 什么都不做 | |
_latitude | 纬度 | 重命名 | |
_longitude | 经度 | 重命名 | |
地址 | 地址 | 什么都不做 |
默认情况下,fme workspace参数设置为终止转换,如果geocoder拒绝任何功能,将导致工作区停止。您可以在桌面基础课程手册是的。
在这种情况下,我们将参数设置为继续,因为如果地址信息输入不正确(即1234西49街对西491234)。同样,预期的输入地址格式在不同的服务之间有所不同。有关详细信息,请参阅所选服务提供的文档。运行工作区之后,您将注意到有35个地址被拒绝,159个地址被正确地地理编码,在不更改此参数的情况下,转换将在第一个特性被拒绝后终止。
如果希望保存输出,可以将写入器连接到AttributeManager: output端口,或者使用FME数据检查器中的save Selected数据,并选择希望保存数据的格式(即PostGIS,文件地理数据库,DWG等)。有关在FME数据检查器中保存数据的更多说明,请参见保存数据文档。
在这个场景中,您将使用Excel文件中的纬度和经度属性进行地理编码,以获得邮政地址信息。本教程将利用OpenStreetMaps地理编码服务来获取温哥华地区的学校地址。
JSON文件包含4个属性:学校名称、学校类别、纬度和经度。您将使用纬度和经度列对学校进行地理编码,并获取每个X、Y坐标地址。
有关geocoder transformer中可用的地理编码服务的更多信息,请参见地理编码文件是的。此外,许多服务对其结果的使用或显示方式有限制,并且可能产生不同的地址格式。请向您选择的服务咨询条款和条件。
在本练习中,attributeManager将用于删除地理编码器创建的不需要的属性,并重命名纬度和经度属性,以匹配输入文件的命名约定。
地理编码器转换器将创建许多属性;但是,在这种情况下,您只对获取地址信息感兴趣。在属性操作部分,通过从操作列的下拉列表中选择“remove”或者选择行并使用属性操作部分底部的remove row按钮(-)来删除不需要的属性。有关删除属性的详细信息,请参见桌面基础课程手册是的。
输入属性 | 输出属性 | 属性值 | 行动 |
SCHOOL_NAME | SCHOOL_NAME | 什么都不做 | |
SCHOOL_CATEGORY | SCHOOL_CATEGORY | 什么都不做 | |
纬度 | 纬度 | 什么都不做 | |
经度 | 经度 | 什么都不做 | |
_address | 地址 | 重命名 |
本教程中使用的数据来源于温哥华的城市不列颠哥伦比亚省。它包含在开放政府许可下的信息-温哥华。
?2019安全亚搏在线软件公司|合法的