python
文章平均质量分 58
GeoLearning
日拱一卒,功不唐捐,笔耕不辍。
点点关注,可接合作,微信同号。
展开
-
《Python地理空间分析指南 第2版》学习笔记-5.10地理化编码
1、地理化编码定义地理化编码是将街道位置信息转换为经纬度的过程。该操作常见于车辆导航系统和在线位置导航网站。Python有两个出色的地理编码库可供用户选择,它们分别是geocoder和geopy库。而且它们都提供高级在线地理编码服务帮助用户实现地理位置编码程序的构建。geopy库甚至还能帮助用户将一个地理编码转换为经纬度以便匹配与之相关的最近位置。2代码演示2.1 geocoder将对geocoder库做一个快速演示,并且默认使用谷歌地图作为其引擎:首先,将以geojson格式输出谷歌数据库原创 2022-05-02 22:28:31 · 1948 阅读 · 0 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.9使用GPS数据
目前最流行的GPS数据类型是Garmin GPX,并且已经是业内事实上的标准,它是一种XML文件,遵循格式优良的XML文档规范。另外还有一种早于XML和GPX的GPS数据格式,叫美国国家海洋电子协会标准(National Marine Electronics Association,NMEA),由ASCII文本流构成的。你会时不时地碰到这种数据,即使它们非常古老并且专业性很强,在某些领域仍然有顽强的生命力,特别是在全球船舶定位自动识别系统船舶位置通信方面的应用。使用Python中pynmea库可以处理该原创 2022-05-02 22:08:51 · 990 阅读 · 0 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.8使用电子表格
Excel 不用多介绍,几乎每天都在使用,无处不在、易用性好,并且它们可以方便地存储结构化数据。电子表格作为一种收集数据的GIS格式非常流行。相信工作或者学习中都会碰到,将电子表格的数据转化为Shapefile文件。接下来将演示把一个电子表格转换为Shapefile文件。电子表格包含代表经度的x字段属性列和代表纬度的y字段属性列。如下表所示:将其导入一个Shapefile文件,将执行如下步骤:(1)打开电子表格;(2)创建一个shapefile文件写者对象;(3)获取电子表格的第一行作为dbf原创 2022-05-01 12:21:45 · 260 阅读 · 0 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.7空间信息可视化
5.7.1点密度计算点密度地图表达了给定区域内点状符号的密度。本次案例使用PNGCanvas模块输出地图。数据"""Create a dot-density thematic map"""import randomimport pngcanvasimport shapefile# 判断一个点是否在多边形内部def point_in_poly(x, y, poly): # 判断该点是否是顶点 if (x, y) in poly: return True原创 2022-05-01 11:13:42 · 766 阅读 · 0 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.6查询优化
5.6.1点包容性公式主要利用光影投射法执行检查操作。该方法会从测试点创建一条直线并穿过多边形,之后会计算其和多边形每条边相交后产生的点的个数。如果该数目是偶数,那么点在多边形外部;如果该数目是奇数,那么点在多边形内部。def point_in_poly(x, y, poly): # 检查是不是顶点 if (x, y) in poly: print("是顶点") return True # 检查影像是否在边界 length原创 2022-04-20 22:40:18 · 932 阅读 · 0 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.5Shapefile文件编辑-下
5.5.5Shapefile文件合并5.5.6Shapefile文件分割原创 2022-04-11 22:21:08 · 1180 阅读 · 0 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.5Shapefile文件编辑-中
第5章 Python与地理信息系统5.5Shapefile文件编辑5.5.1-5.5.3见上一篇文章5.5.4Shapefile文件修改5.5.5Shapefile文件合并5.5.6Shapefile文件分割原创 2022-04-06 22:53:37 · 1195 阅读 · 1 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.5Shapefile文件编辑-上
第5章 Python与地理信息系统5.5Shapefile文件编辑5.5.1Shapefile文件访问5.5.2Shapefile文件属性读取5.5.3Shapefile文件几何图形读取5.5.4Shapefile文件修改5.5.5Shapefile文件合并5.5.6Shapefile文件分割原创 2022-04-04 18:13:58 · 1488 阅读 · 1 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.4重投影
osgeo下载地理数据处理软件包GDAL教程原创 2022-04-01 23:03:12 · 1327 阅读 · 1 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.3坐标转换
第5章 Python与地理信息系统提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用5.3坐标转换投影转经纬度Python的utm模块对这些数据进行通用横轴墨卡托投影(Universal Transverse Mercator,UTM)和经/纬度之间的转换下载地址1下载地址2,搜索utm第三方包安装方法请参考,此处不在赘述import utmy = 479747.0453210057x = 5377685.82原创 2022-03-31 22:43:49 · 1013 阅读 · 1 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.2 方位计算
第5章 Python与地理信息系统5.2方位计算需要知道某直线起点和终点构成的方位信息。正北方向为0,顺时针转。from math import atan2, cos, sin, degreeslon1 = -90.21lat1 = 32.31lon2 = -88.95lat2 = 30.43angle = atan2(cos(lat1) * sin(lat2) - sin(lat1) * cos(lat2) * cos(lon2 - lon1), sin(lo原创 2022-03-28 22:08:03 · 608 阅读 · 0 评论 -
《Python地理空间分析指南 第2版》学习笔记-5.1 距离测量
第5章 Python与地理信息系统本章主要学习Python处理矢量数据,包含以下内容:距离测量坐标转换矢量数据重投影Shapefile 文件编辑海量数据过滤专题地图创建非GIS数据类型转换地理化编码本篇博文记录第5.1距离测量5.1 距离测量地理学第一定律:“任何事物都相关,相近的事物关联更紧密”。因此距离测量显得格外重要。地球是不规则椭圆状,计算距离时有3种地球模型可供选择:- 平面地球被当做没有曲率的平面,只需处理直线即可,可以利用地图投影把地球模型压扁转换成二维平面原创 2022-03-28 21:36:36 · 2161 阅读 · 0 评论 -
【Python】Anaconda常用命令
【Python】Anaconda常用命令介绍了Anaconda的下载与安装、常用命令(不断补充更新)文章目录【Python】Anaconda常用命令一、Anaconda下载与安装二、Anaconda常用命令1.conda环境使用基本命令2.更新,卸载安装包:3.删除虚拟环境4.Conda 安装本地包总结一、Anaconda下载与安装示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、Anaconda常用命令1.conda环境使用基本命令命令如下(示原创 2022-02-16 17:24:59 · 4153 阅读 · 0 评论 -
【Pycharm】设置成中文
Pycharm设置Pycharm为中文打开一个项目【file】>【setting】>【】原创 2021-12-31 17:05:12 · 1018 阅读 · 0 评论