Squuu1rrel Squuu1rrel
关注数: 19 粉丝数: 7 发帖数: 948 关注贴吧数: 3
一个基于iNaturalist上观测记录api的蛇类分布图鉴整理 如题 使用Python编程语言,通过自动化流程从全球最大的生物多样性观测平台iNaturalist获取、处理并可视化数据。 首先,是数据的自动化获取与清洗。我利用Python的requests库调用iNaturalist提供的开放API,编写爬虫脚本。通过设置taxonid批量获取了平台上所有相关的公民科学观测记录。每条数据都包含了物种名、观测时间、以及最关键的经纬度地理信息。随后,使用pandas等工具对原始数据进行清洗,剔除位置不准或未鉴定的记录。 其次,是实现市级行政区的高亮显示。 纯粹的点位地图(散点图)过于杂乱,无法直观显示行政边界内的分布密度。为此,我引入了GeoPandas库,并加载了标准的中国市级行政区划GeoJSON矢量地图数据。我将每一个蛇类观测点与它所在的市级行政区关联起来。最终,通过可视化库,将每个市的蛇类物种数量或观测记录数量映射到地图上,如果该市级行政区有此蛇类分布就会高亮而如果该市级行政区相邻的市有该蛇类分布则会被划为推测分布区域,未来可能还要加入实现了热力图的效果。 但是由于iNaturalist上观测记录的限制,分布会有很多缺失或者错误的地方,希望等网站上线后吧里各位大佬指正并联系我QQ:3967021857 我也在蛇吧qq群里 最后放两张效果图。但是由于楼主比较铸币目前没有香港/澳门/台湾省的地区分布高亮
1 下一页