SuperAPI AI 工具集

geo-visualizer

数据与分析

查看项目

更新于 10-15 21:10

技能介绍

geo-visualizer 用于把地理数据渲染成可在浏览器中打开的交互式 HTML 地图,底层依赖 Folium。主要能力包括:标记点(支持自定义图标、弹窗、提示)、热力图(可按权重列展示密度或强度)、等值线图(按数据值为区域着色)、路线/折线、圆形覆盖区域、图层控制以及密集标记自动聚合。

使用方式有两种。Python API:从 geo_visualizer 导入 GeoVisualizer,可 add_markers 传入含 lat、lon、name 的列表,或用 from_csv 读取 CSV(指定 lat_col、lon_col),再 save 输出 HTML。也支持 from_dataframe、from_geojson、add_marker、add_heatmap、add_choropleth、add_route、add_circle、cluster_markers、fit_bounds、get_html 等方法。命令行方式:python geo_visualizer.py --input locations.csv --lat latitude --lon longitude --output map.html;加 --heatmap 生成热力图,加 --cluster 启用聚合,等值线图用 --geojson states.geojson --data stats.csv --key state --value population --output choropleth.html。

底图可选 OpenStreetMap(默认)、CartoDB positron、CartoDB dark_matter、Stamen Terrain、Stamen Toner。输出为响应式 HTML,可自动缩放显示全部数据,适配移动端。依赖 folium>=0.14.0、pandas>=2.0.0、branca>=0.6.0。

适用场景包括门店定位、销售热力分布、配送路线展示等。限制方面:资料未提供收费、价格、平台支持范围、性能上限及数据规模限制等信息,暂未提供。