请求获取OSMnx提取新西兰基督城POI数据的列元数据
查看OSMnx提取POI列元数据的方法
对照OSM原生标签判断列用途
OSMnx提取的列名完全对应OpenStreetMap的原生标签,先通过amenity.columns列出所有列名,再结合OSM的amenity类标签规则筛选:- 必留基础列:
amenity(POI类型)、name(名称)、geometry(地理坐标)是所有POI分析的核心字段 - 按需保留属性列:比如
opening_hours(营业时间)、capacity(容纳量)、wheelchair(无障碍设施)这类字段和POI功能属性相关,根据你的研究主题决定去留 - 可剔除的管理列:
source(数据来源)、timestamp(更新时间)、uuid(唯一标识)这类字段一般和研究内容无关,可直接剔除
- 必留基础列:
通过示例值推断字段含义
对不确定用途的列,直接查看该列的样本值就能快速判断:# 查看某列的前5条样本数据 print(amenity['target_column'].head())比如看到
addr:postcode的样本是邮编数字,就能明确这是邮编字段;phone的样本是电话号码,按需保留即可快速筛选核心字段
如果想批量保留常用列,直接指定列名子集即可:# 示例:保留核心研究相关列 core_cols = ['amenity', 'name', 'geometry', 'opening_hours', 'wheelchair', 'addr:city'] filtered_poi = amenity[core_cols]
内容的提问来源于stack exchange,提问作者Goldie
相关产品推荐
相关产品推荐

