Here Batch Geocoder API 的 responseattributes return 如何以及做什么?

How and what do responseattributes return for the Here Batch Geocoder API?

Here Batch Geocoder API表示可以使用responseattributes请求参数。我有兴趣从批量地理编码文件中获取地理编码质量结果。

Response Attribute switches documentation it indicates that the default options would be On by default: matchQuality, matchType. But I'm not clear on how this actually gets returned from the batch geocoding API. It sounds like these attributes would be returned in the response, and in the API Explorer for the standard geocoder API 中,这些似乎确实在 JSON 响应中返回。

但是 Batch Geocoder API returns 一个 XML 响应,然后是最终的文件集合,包括最终数据文件。在 Batch Geocoder API explorer 中,示例 XML 响应不包含这些默认字段中的任何一个。

Here 文档中列出的批处理地理编码器演示凭据一度有效,我能够提取一个小样本结果文件。我也没有在任何下载的文件中看到那些默认的 responseattributes 列。

对于 Batch Geocoder API,有没有办法获取有关地理编码地址质量的信息,matchQualitymatchType 等?

事实证明,当您为批量地理编码请求定义输出列时,您还可以列出 "Address Match Information" 提供我正在寻找的信息的字段:https://developer.here.com/rest-apis/documentation/batch-geocoder/topics/data-output.html

这些字段在请求查询参数中输入,然后显示在下载的结果输出数据文件中。

我仍然不确定 responseattributes 参数在批量地理编码器上的作用,或者它是否相关。

responseattributes 参数使额外的响应属性能够包含在结果中,例如将其设置为:responseattributes=all outcols 参数属性然后定义您获得哪些以及从何处获得。 我经常使用以下请求来包含结果分析的分数:

http://batch.geocoder.cit.api.here.com/6.2/jobs?action=run&app_code=[your-app-code]&app_id=[your-app-id]&gen=8&header=true&indelim=|&outdelim=|&outcols=displayLatitude,displayLongitude,navigationLatitude,navigationLongitude,mapViewTopLeftLatitude,mapViewTopLeftLongitude,mapViewBottomRightLatitude,mapViewBottomRightLongitude,locationLabel,houseNumber,street,district,city,county,state,postalCode,country,relevance,matchLevel,matchType,matchCode,mapReferenceId,responseAdditionalData,addressAdditionalData&addressattributes=all&locationattributes=all&responseattributes=all&maxresults=5&outputcombined=true&mailto=[yourname@domain.com]