空间分析专属 Python 学习资料
空间数据分析能够帮助我们更好地理解地理空间中的模式和关系,从而为决策提供支持。例如,城市规划者可以使用空间数据分析来确定城市发展的最佳方向,环境科学家可以使用空间数据分析来评估污染的影响,而商业分析师可以使用空间数据分析来确定最佳的商业区位。
以下给大家罗列了和鲸社区(heywhale.com)中有关【空间分析Python】的学习资料
一、入门
1. Python 空间分析训练营 STDA1:认识空间数据
>>点这里学习
课 1 | 认识空间数据类型与特征
-
数据类型
-
数据特征
-
【案例】北京市行政区划数据、路网
-
【闯关题】描述空间网络数据
课 2 | 认识空间数据类型与特征
-
矢量数据处理
-
栅格数据处理
-
网络数据处理
-
【闯关题】读取遥感数据,找出数值指标
课 3 | 空间数据可视化
-
可视化的原则与技巧
-
可视化 POI 数据
-
可视化遥感数据
-
可视化空间网络数据
-
【闯关题】修改可视化遥感数据的代码参数,对比异同
2. 地理空间数据分析基础
>>点这里学习
课 1 | 空间数据的表示与显示
-
了解空间数据和Python处理空间数据的第三方库Geopandas
-
学会GeoSeries对象的创建,以及几何信息的管理
-
学会GeoDataFrame对象的创建,以及空间数据的简单管理
-
学会Geopandas提供的空间数据的可视化方法
课 2 | 空间数据的选择与选取
-
学会使用read_file()函数打开矢量数据,掌握自定义CSV格式的空间数据的加载方法;
-
掌握根据属性信息和几何信息两种空间数据的方法,学会用于GeoDataFrame和DataFrame数据的遍历的apply()函数;
-
了解和学会判断几何对象间关系的函数,如contain(),intersects(),within()等的使用方法;
-
掌握存储空间数据to_file()函数的使用方法。
课 3 | 空间分析(一)公园分布分析
-
掌握两种给空间数据添加属性信息的方法:使用join()连接属性,以及通过属性间的计算生成新属性
-
掌握用 dissolve()方法将多个几何对象合并为一个几何对象、用 clip()方法进行几何对象的裁切
-
了解泰森多边形的原理,用voronoi_diagram()方法生成泰森多边形
-
了解EPSG,WKT和Proj4等常用的投影表示方法,掌握crs属性、set_crs()方法和to_crs()方法,对空间数据投影进行操作
课 4 | 空间分析(二)新建公园选址
-
了解叠加分析和缓冲区分析的概念和原理
-
掌握Geopandas中,与叠加分析和缓冲区分析相关的高级方法:overlay() 方法和 buffer() 方法
-
学会建立多个约束条件,综合不同空间数据处理方法求解满足约束条件的区域
3. 空间聚类分析方法
>>点这里学习
课 1 | 空间聚类分析基础
-
了解空间聚类分析的基本原理
-
了解空间特征的常用编码方法
-
学会常用的特征升维和降维的方法
-
学会特征间距离和相似性的计算方法
课 2 | K-均值聚类
-
了解K-均值聚类的基本原理
-
学会使用Sklearn实现K均值聚类分析
-
学会从聚类结果中得到聚类中心
-
学会对矢量数据和栅格数据在聚类前进行预处理的方法
-
学会对矢量数据和栅格数据实现K-均值聚类分析
课 3 | 层次聚类
-
了解层次聚类的基本原理
-
了解样本间和类间的距离矩阵的计算方法
-
能够根据距离矩阵画出聚类树
-
学会层次聚类在矢量和栅格数据上的应用
课 4 | 高斯混合聚类
-
了解高斯混合聚类的基本原理
-
了解后验概率在聚类中的作用
-
学会Sklearn库中高斯混合聚类的使用方法
-
学会高斯混合聚类在矢量数据和栅格数据上的应用
课 5 | 模糊聚类
-
了解模糊数学与隶属度
-
了解模糊聚类的基本原理
-
学会使用 scikit-fuzzy 库实现模糊聚类分析
-
掌握在矢量数据上完成模糊聚类分析
-
掌握在栅格数据上完成模糊聚类分析
二、【进阶】Python空间分析案例
活动教案
利用复杂网络分析传染病空间传播
>>点击查看
-
构建基础的 SEIR 模型
-
拓展 SEIRS 模型在社区和工作空间的应用
-
构建传染病复杂网络模型
-
模拟传染病在城市空间的传播动态
-
作业练习
新冠疫情中的空间不平等:多尺度地理加权回归
>>点击查看
-
背景
-
认识数据
-
OlS 回归
-
地理加权回归 GWR
-
多尺度地理加权回归 MGWR
-
作业
秦岭淮河人均预期寿命的差异:时空断点分析
>>点击查看
-
设计思路、学习目标
-
RD分析简介
-
应用python语言做RD分析
-
数据集
-
RD分析流程
-
总结
-
作业:分析模拟数据集,并按照RD分析流程给出分析报告
利用复杂网络预测城市空间流量
>>点击查看
-
如何做好时间序列分析的自相关分析?
-
如何利用复杂网络提取特征?
-
基于SVR方法,预测城市空间流量
-
作业
优质项目
地理空间数据分析入门:GeoPandas 和 Shapely
开源地理空间系统教程 地理空间数据的可视化与分析 - Python系统教程
GIS与地球科学专项Python教程
利用Folium绘制我国气象站和环境站空间分布
空间重插值的两种方法
空间分析与可视化工具——CARTOframes
空间网格统计方法
归一化差分水体指数(NDWI)的计算与空间分析
城市风场数据空间降尺度模拟分析
共享单车数据分析【时间、空间、频次三维度分析】
疫情前后全国人口流动网络会有怎样的变化?
相关文章:
空间分析专属 Python 学习资料
空间数据分析能够帮助我们更好地理解地理空间中的模式和关系,从而为决策提供支持。例如,城市规划者可以使用空间数据分析来确定城市发展的最佳方向,环境科学家可以使用空间数据分析来评估污染的影响,而商业分析师可以使用空间数据…...
2. Linux Server 20.04 Qt5.14.2配置Jetson Orin Nano Developer Kit 交叉编译环境
最近公司给了我一块Jetson Orin Nano的板子,先刷了系统(1.Jetson Orin Nano Developer Kit系统刷机)又让我搭建交叉编译环境,所以有了下面的文章 一 :Qt5.14.2交叉编译环境安装 1.准备 1.1设备环境 1.1.1 Server: Ubuntu20.0…...
vue入门
Attribute 绑定 v-bind:取值方式 开发前准备 安装node.js需要高于15.0 创建vue项目 npm init vuelatest安装 npm install 启动 npm run dev模板语法 文本插值 {{ 变量 }} <p> {{ mesg }} </p>这种方式公支持单一表达式,也可以是js代码…...
区块链中slot、epoch、以及在slot和epoch中的出块机制,分叉原理(自己备用)
以太坊2.0中有两个时间概念:时隙槽slot 和 时段(周期)epoch。其中一个slot为12秒,而每个 epoch 由 32 个 slots 组成,所以每个epoch共384秒,也就是 6.4 分钟。 对于每个epoch,使用RANDAO伪随机…...
免费开源的vue+express搭建的后台管理系统
此项目已开源 前端git地址:exp后台管理系统前端: exp后台管理系统前端 后端git地址:express后台管理系统: express后台管理系统 安装运行 npm i yarn i 前端: npm run dev | yarn dev 后端: npm run start | yarn start 主要技术栈 前端后端名称版本名…...
【开发】视频云存储EasyCVR视频汇聚平台AI智能算法定制
安防视频集中存储EasyCVR视频汇聚平台,可支持海量视频的轻量化接入与汇聚管理。平台能提供视频存储磁盘阵列、视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联、H.265自动转码等功能。为了便…...
Ribbon:负载均衡及Ribbon
什么是负载均衡? 第一种轮询算法,依次遍历去执行,达到负载均衡 集成Ribbon 导入pom,在消费者服务里的pom文件导入 <!-- Ribbon 集成 --><!-- https://mvnrepository.com/artifact/org.springframework.cloud/spr…...
【声波】声波在硼酸、硫酸镁 (MgSO4) 和纯水中的吸收研究(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
使用swoole实现实时消息推送给客户端
一. 测试服务端 //测试服务端public function testServer(){$server new Server(192.168.0.144, 9501, SWOOLE_BASE, SWOOLE_SOCK_TCP);$server->on(request, function ($request, $response) {$response->header(Content-Type, text/plain);$response->end("He…...
Ordinals 之后,以太坊铭文协议 Ethscriptions 如何再塑 NFT 资产形态
随着加密市场的发展,NFT 赛道逐渐形成了其独有的市场。但在加密熊市的持续影响下,今年 NFT 赛道的发展充满坎坷与挑战。据 NFTGO 数据显示,截至 8 月 7 日,与去年相比,NFT 市值总计约 56.4 亿美元,过去 1 年…...
Python绘制爱心代码(七夕限定版)
写在前面: 又到了一年一度的七夕节啦!你还在发愁送女朋友什么礼物,不知道怎样表达你满满的爱意吗?别担心,我来帮你!今天,我将教你使用Python绘制一个跳动的爱心,用创意和幽默为这个…...
Java两整数相除向上取整
方法一:通过三目运算符 (简单移动) x / y (x % y ! 0 ? 1 : 0);方法二:通过ceil函数(不推荐使用,涉及类型转换) (int)Math.ceil((double)x/y);// 或者(int)Math.ceil(x * 1.0 /y);方法三&…...
Linux学习之Telnet明文漏洞
yum install telnet telnet-server xinetd -y安装软件。 systemctl start xinetd.service开启xinetd,systemctl start telnet.socket开启telnet。 xinetd来监控端口,然后把数据传给telnet。 ifconfig eth0看一下eth0网卡信息,。 iptable…...
产品经理如何提高用户画像效果?SIKT模型
产品经理做用户画像,最担心被业务方反馈:没效果。这往往是由用户画像与业务场景脱节造成的。那么我们该如何从业务场景出发,让用户画像更有效?一般来说,我们可以采用SIKT模型解决这个问题。 用户画像 1、SIK…...
ubuntu安装Microsoft Edge并设置为中文
1、下载 edge.deb 版本并安装 sudo dpkg -i microsoft-edg.deb 2. 设置默认中文显示 如果是通过.deb方式安装的: 打开默认安装路径下的microsoft-edge-dev文件,在文件最开头加上: export LANGUAGEZH-CN.UTF-8 ,保存退出。 cd /opt/micr…...
Host/ KVM/ Docker/ K8s/ OpenStack/ Mesos简单介绍和区别
Host/ KVM/ Docker/ Kubernetes/ OpenStack 和 Mesos 的简单介绍: - Host: Host 是指物理服务器或虚拟机主机,它们可以运行多个虚拟机或容器来提供计算和存储资源。Host 是云计算和容器化技术中的基本组成部分。 - KVM: KVM 是…...
关于Transformer中的位置编码
位置编码 (Positional Encoding) 位置编码是在自然语言处理中,特别是在 Transformer 架构中使用的一个重要概念。Transformer 架构由于其自注意力机制 (Self-Attention Mechanism) 的特性,对序列中的元素没有固有的顺序感知。这意味着,如果不…...
ABAP 期初库存批量导入 demo1
&--------------------------------------------------------------------- *& Report ZMMCP005 &--------------------------------------------------------------------- 作者: Liv完成日期:描述: 期初库存导入需求简要说明&…...
想用 Python 写游戏,都有哪些好用的游戏开发库?
虽然 Python 在网络爬虫、人工智能、数据分析方面有广泛应用,但它并不是一门专门做游戏开发的编程语言,不过对于小型的游戏开发,Python 还是挺香的。下面为大家介绍几个支持 Python 的 2D、3D 游戏开发库,使用它们,你可以设计出很多有意思的小游戏! Cocos2d Cocos2d 是…...
vue3 路由缓存问题
目录 解决问题的思路: 解决问题的方案: 1、给roter-view添加key(破坏复用机制,强制销毁重建) 2、使用beforeRouteUpdate导航钩子 3、使用watch监听路由 vue3路由缓存:当用户从/users/johnny导航到/use…...
XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...
51c自动驾驶~合集58
我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...
Spark 之 入门讲解详细版(1)
1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室(Algorithms, Machines, and People Lab)开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处&…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
django filter 统计数量 按属性去重
在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...
如何在看板中有效管理突发紧急任务
在看板中有效管理突发紧急任务需要:设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP(Work-in-Progress)弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中,设立专门的紧急任务通道尤为重要,这能…...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...
Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
