# jupyter-geo **Repository Path**: jufeng330/georepo ## Basic Information - **Project Name**: jupyter-geo - **Description**: jupyter lab的地图可视化功能实现 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-15 - **Last Updated**: 2025-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jupyter-geo #### 介绍 jupyter lab的地图可视化功能实现 #### 软件架构 软件架构说明 #### 安装教程 1. pip3 install geodatarepo #### 使用说明 功能分类总结 初始化功能: __init__:类的构造函数,初始化各类数据文件的路径和数据存储变量,并调用 _initialize 方法进行数据初始化。 _initialize:根据文件路径读取各类数据,若数据未初始化且路径存在则进行读取。 force_initialize:强制重新初始化数据,无论数据是否已经初始化,都会重新读取文件。 数据读取功能: read_csv_data:读取 CSV 文件,记录读取时间和数据基本信息,若出现编码错误则记录错误日志。 read_excel_data:读取 Excel 文件,记录读取时间和数据基本信息,若出现编码错误则记录错误日志。 read_shp_data:读取 Shapefile 文件,记录读取时间和数据基本信息,若出现编码错误则记录错误日志。 read_poi_data:读取兴趣点数据,调用 read_shp_data 方法。 read_road_data:读取道路数据,调用 read_shp_data 方法,并添加道路等级列。 read_adcode_data:读取行政区划编码数据,调用 read_shp_data 方法。 read_weather_data:读取天气数据,调用 read_excel_data 方法。 read_economy_data:读取经济数据,调用 read_excel_data 方法。 地图创建与操作功能: create_map:创建 ipyleaflet 地图实例,使用高德地图作为底图。 add_map_layer:向地图添加图层。 add_adcode_layer:向地图添加行政区划编码图层。 add_map_marker:向地图添加标记,并可设置标记的弹出窗口内容。 show_road_property:显示道路属性信息,当鼠标悬停在道路上时更新信息显示。 show_map:显示地图,设置图层控制、缩放滑块等。 on_hover:鼠标悬停时创建并返回一个 Label 组件,显示 GeoJSON 要素的属性。 add_cluster_poi_layer:向地图添加兴趣点聚类图层。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)