当Python遇到GIS
文章平均质量分 83
介绍一些Python的GIS库。
微小冷
这个作者很懒,什么都没留下…
展开
-
程序员如何庆祝十一:用Python绘制红色的中国地图
通过Basemap绘制中国地图,并对Basemap的绘图逻辑做简单的介绍原创 2022-10-01 10:35:00 · 5706 阅读 · 0 评论 -
通过pyproj进行WGS84到UTM坐标的转换
介绍UTM坐标分带号的选取方法原创 2022-10-28 10:53:39 · 3199 阅读 · 3 评论 -
basemap基础投影与地图样式
中给出了这34种投影的代码。下表中,NP指代North-Polar,SP指代South-Polar。得到的地图完全是两个风格,当然耗时也完全不一样。在basemap中,封装了多种绘制方案。画的是Nasa的照片,拥有极致色彩,主要参数为。如果不喜欢极致线条,也可以采用极致色彩。下面五种地图均以画线为主,其参数包括。basemap提供了25种投影,用来绘制经、纬线,除了经线对应。可查看其参数,找出几个只需要。,二者的其他参数包括。为绘制图像的坐标轴,为绘制边界线的开关。原创 2022-10-26 18:31:22 · 2190 阅读 · 0 评论 -
pyproj 2:CRS与高斯坐标转换
CRS即坐标参照系(coordinate reference system),是pyproj中的核心类,可以对坐标进行更复杂的描述,并且对EPSG提供了更多的构造方式,以4326代表的WGS84为例,方法如下。在西安80坐标系中,其高斯三度带所对应的带号从25到45,相应地EPSG编号从2349到2369,总计大约垮了60多度的经线范围。其中,高斯六度带和UTM分带的计算方法相似,但起始经度不同,其东半球的分带号可表示为。,对应的EPSG号为2363,则其转换方法为。,则其在高斯三度带投影中为39号,在。原创 2022-10-29 09:01:16 · 1367 阅读 · 0 评论 -
pyGMT绘图区域
在PyGMT的很多绘图函数中都会用到region参数,用以设置绘图范围。由于地球环境的多样性,所以这个参数的可设值也非常繁多,需要条分缕析地说清楚。下面介绍几组常用的规则。原创 2024-02-19 19:40:44 · 941 阅读 · 0 评论 -
python用pooch便捷地下载网络文件
pooch是python的一个模块,主打一个更加方便地下载文件,适用于科研人员和开发者。目前,已经有scikit-image, MetPy, scipy, seaborn等项目采用pooch作为内置数据集的下载方法。原创 2024-01-22 08:15:00 · 882 阅读 · 0 评论 -
verde生成网格坐标
grid_coordinates用于生成网格,(W, E, S, N)表示网格范围,是一个矩形,spacing为网格间距,当输入为一个整型时,表示网格形状为正方形。其输出ew和ns分别代表东西、南北方向的网点坐标。原创 2024-01-23 08:15:00 · 941 阅读 · 0 评论 -
python画地图
coastlines即海岸线,由此得到的地图是极致的线条风格,光秃秃得什么都没有,并不好看。通过stock_img函数,可以为地图添加低分辨率的地形图背景,示例如下,看上去十分不错,但需要注意,这个图目前就只有这一张。原创 2024-01-23 08:30:00 · 542 阅读 · 0 评论 -
cartopy地图之圆柱投影
cartopy是英国气象局开发的一款用于地理空间数据处理的python库,支持创建并发布高质量地图,随着basemap的停止维护,cartopy已成Python中地理绘图的首选模块原创 2024-01-24 08:15:00 · 1230 阅读 · 0 评论 -
pyGMT初步使用
GMT,即Generic Mapping Tools,通用制图工具,是GIS领域应用最广泛的制图软件之一,用于绘制地图、图形以及进行地球科学数据分析和可视化。而pyGMT即其为python提供的函数接口,原创 2024-02-15 16:28:24 · 599 阅读 · 0 评论 -
cartopy绘图特征
cartopy中最基础的地图绘制函数是coastlines,即海岸线线条图,这很复合我们的绘图直觉,毕竟陆地和海洋的边缘,是最清晰的地理特征。而在此之上,还可以通过add_feature函数,为当前地图添加各种特征。原创 2024-01-25 08:15:00 · 550 阅读 · 0 评论 -
用Boule绘制地球重力场
boule中定义了多种参考椭球,可用于表示地球、火星等星体的重力分布。下面以WGS84椭球为例,绘制地球表面的重力场分布。原创 2024-02-18 20:34:03 · 390 阅读 · 0 评论 -
cartopy在地图中添加经纬线
gridlines可以根据坐标系,自动绘制网格线,这对于普通绘图来说显然不必单独拿出来说说,但在地图中,经纬线几乎是必不可少的,而随着投影方式的不同,经纬线未必与坐标框线平行,所以这个功能还是十分必要的。原创 2024-01-26 08:30:00 · 797 阅读 · 1 评论