使用giscoR获取英国Gisco邮政编码失败,是否因Brexit所致?
英国Gisco邮政编码提取问题解析
问题详情
是否可以提取英国的Gisco邮政编码?是因Brexit导致无法获取,还是操作有误?
运行代码:
library(giscoR) gisco_get_postalcodes(country = "GBR") # 使用"UK"也无效果,其他欧盟及非欧盟国家查询均正常
运行结果:
Simple feature collection with 0 features and 15 fields
Bounding box: xmin: NA ymin: NA xmax: NA ymax: NA
Geodetic CRS: ETRS89
[1] OBJECTID POSTCODE CNTR_ID PC_CNTR NUTS3_2021 CODE GISCO_ID NSI_CODE LAU_NAT
[10] LAU_LATIN COASTAL CITY_ID GREATER_CI FUA_ID DGURBA ogr_geometry
<0 Zeilen> (oder row.names mit Länge 0)
查询其他国家均能返回有效数据,但英国返回空要素集。
解答
- 无法获取英国Gisco邮政编码确实和Brexit直接相关。GISCO(欧盟地理信息系统)的公开邮政编码数据集仅覆盖欧盟成员国及部分合作非欧盟国家,英国脱欧后不再属于欧盟体系,其邮政编码数据已从GISCO的数据源中移除。
- 你的操作没有错误,使用
GBR作为国家代码是正确的,替换为UK也不会改变结果,因为数据本身已不在GISCO的公开数据范围内。 - 若需获取英国邮政编码空间数据,可转向英国官方数据源(如Ordnance Survey的相关产品),或使用第三方R包(如
ukboundaries)替代。
内容的提问来源于stack exchange,提问作者r.user.05apr
相关产品推荐
相关产品推荐

