Urban-Spatial-Data-Analysis-Notebook
城市空间数据分析的系统性学习笔记,从 Python 基础到空间数据分析、交通大数据、ArcGIS 自动化、机器学习应用。
📖 配套博客:renhai.online · 📊 更多项目:renhai.online/projects
本仓库是个人城市空间数据分析的学习笔记合集,整理成系统性专栏:
- 🔍 系统学习:从 Python 基础到高级空间数据分析的完整学习路径
- 📊 实践驱动:通过真实案例掌握城市数据分析方法和工具
- 🛠️ 工程实践:包含完整的数据获取、处理、分析和可视化流程
- 📝 持续更新:配套博客 renhai.online 提供更详细的说明和背景知识
- Python 语言介绍与特点
- 城市空间分析的 Python 技术栈介绍
- 最新技术发展趋势
- Python 基础语法和核心概念
- 面向对象编程实践
- 常用数据处理库介绍
🗺️ 4. 空间数据分析
-
- 2.4 亿条共享单车数据获取与 PostGIS 分析流水线
- 异步高并发数据获取系统
- TimescaleDB 时序数据库优化
- 完整的 ETL 数据处理流程
-
专题系列:
- 出租车 GPS 数据分析
- 地铁 IC 刷卡数据城市轨道交通客流分析
- 共享单车轨道站点衔接需求分析(上海案例)
- 公交 GPS 数据城市公交运行状况分析
- TransBigData 交通时空大数据处理工具
- ArcPy 脚本开发实践
- 地理数据处理自动化
- 制图模块应用
🏘️ 其他案例
- 上海路网聚合分析
- 旅行规划问题求解
- 城市空间分析综合案例
🤖 5. 机器学习
- CNN 图像分类
- 空间数据机器学习应用
- 预测模型构建
| 类别 | 工具 |
|---|---|
| 语言 | Python 3.8+ |
| 环境 | Jupyter Notebook / JupyterLab |
| 空间数据库 | PostgreSQL + PostGIS、TimescaleDB |
| 数据处理 | pandas、numpy、geopandas |
| 空间分析 | shapely、pyproj、fiona、TransBigData |
| 可视化 | matplotlib、folium、plotly |
| 异步采集 | aiohttp、asyncio |
| 数据库驱动 | psycopg3、sqlalchemy |
# 克隆仓库
git clone https://github.com/renhai-lab/Urban-Spatial-Data-Analysis-Notebook.git
cd Urban-Spatial-Data-Analysis-Notebook
# 安装基础依赖
pip install jupyter pandas geopandas matplotlib folium
# 启动 Jupyter Notebook
jupyter notebook- 访问 renhai.online/blog 获取配套文章和深度解读
- 浏览 renhai.online/projects 查看更多分析项目
以下是本仓库内容对应的博客文章,提供更详细的背景和解读:
| 文章 | 关联内容 |
|---|---|
| 2.4 亿条深圳共享单车数据集获取教程 | 4.1 交通大数据 |
| 共享单车数据坐标系排查实录 | 4.1 交通大数据 |
| 花半天规划的旅行路线,为什么还不如 Python 跑 10 秒的结果? | 其他案例 |
| FastAPI 协程指南 | Python 进阶 |
| Django + Vue 地图实践分享 | Web GIS 开发 |
欢迎通过以下方式参与:
- 🐛 提交 Issue 报告问题
- 📝 完善文档和注释
- 💡 分享新的分析案例
本项目采用 CC BY-SA 4.0 许可证。
- 💻 博客:renhai.online
- 🐙 GitHub:@renhai-lab
- 📧 通过 GitHub Issues 联系