首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C++开发学习交流

    【Python】应用:pyproj地理计算库应用

    1. pyproj介绍 pyproj 是 Python 中一个非常有用的库,用于执行地理坐标系统的转换和地图投影。 环境配置 安装:pip install pyproj 3. 使用说明 经纬度转UTM坐标: import pyproj # 创建UTM坐标系对象 utm_crs = pyproj.CRS.from_epsg(32650) # EPSG 32650对应的是WGS84 的UTM Zone 50N # 创建经纬度坐标系对象 lat_lon_crs = pyproj.CRS('EPSG:4326') # WGS84经纬度坐标系 # 创建转换器 transformer = pyproj.Transformer.from_crs(lat_lon_crs, utm_crs, always_xy=True) # 定义经纬度坐标 lon, lat = 120.30550,

    95510编辑于 2024-09-07
  • 来自专栏又见苍岚

    Python pyproj 实现地理坐标转换

    pyproj库正是用来执行这些转换的。 以下是pyproj的一些关键特点: 坐标系统支持广泛:pyproj支持大量的坐标系统,包括各种国际和区域标准,如EPSG、ESRI、OGC等。 Git 仓库:https://github.com/pyproj4/pyproj? tab=readme-ov-file 官方文档:https://pyproj4.github.io/pyproj/stable/ 安装方法 pip install pyproj 地理坐标转换 pyproj /pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1 Upgrading to pyproj 2 from pyproj 1 We /notes/coding/python/pyproj/pyproj/

    2K10编辑于 2024-07-02
  • 来自专栏气python风雨

    WRF如何转换投影+模拟台风路径可视化

    先说结论 目前最推荐的方法是xesmf转换,插值方法多,自定义高,入门快 ,而且可导出权重文件进行复用 各种插值方式最常用的是线性或双线性插值,其他插值方法例如最邻近插值对边缘的处理一眼假,cubic慢 pyproj 加scipy的griddata是第二推荐,进行pyproj投影转换后三种插值方法差别不明显,比之直接插值效果好 可视化仅作对比参考,现cartopy绘图能直接换投影 读取数据 import xarray 具体使用哪种插值方法应根据数据特点和需求进行选择 1.3 加入pyproj投影转换后griddata插值的多种方式对比 In [4]: import pyproj import numpy as np The Earth is a perfect sphere wgs_proj = pyproj.Proj(proj='latlong', datum='WGS84') # pyproj.transform e, n = pyproj.transform(wgs_proj, wrf_proj, ds.CEN_LON, ds.CEN_LAT) dx, dy = ds.DX, ds.DY nx, ny = ds.dims

    72610编辑于 2024-06-20
  • 来自专栏气python风雨

    关于WRF插值站点的二三事

    [20]: ## 双线性插值 sta = meb.interp_gs_linear(tnewnew,station) meb.tool.plot_tools.scatter_sta(sta) 方法二 pyproj +scipy重插值 In [10]: import pyproj import numpy as np import matplotlib.pyplot as plt from scipy.interpolate The Earth is a perfect sphere wgs_proj = pyproj.Proj(proj='latlong', datum='WGS84') # pyproj.transform e, n = pyproj.transform(wgs_proj, wrf_proj, ds_wrf.CEN_LON, ds_wrf.CEN_LAT) dx, dy = ds_wrf.DX, ds_wrf.DY () 将这些网格坐标点从 WRF 模型的投影坐标系转换回经纬度坐标系(PlateCarree投影),结果存储在 our_lons 和 our_lats our_lons, our_lats = pyproj.transform

    63310编辑于 2024-06-20
  • 来自专栏YINUXY

    解决No module named 'mpl_toolkits.basemap'问题

    解决方法 安装pyproj: pip install pyproj -i https://pypi.tuna.tsinghua.edu.cn/simple ?

    8.7K10发布于 2020-02-13
  • windows上安装rasterio最简单方法

    这些依赖包包括:pyproj、Shapely、GDAL和Fiona。 whl,包括: shapely-2.0.2-cp39-cp39-win_amd64.whl (1.2M) rasterio-1.3.9-cp39-cp39-win_amd64.whl (999.3K) pyproj 按照以下顺序安装依赖包和Rasterio: pip install H:\pyproj-3.6.1-cp39-cp39-win_amd64.whl pip install H:\GDAL-3.8.4-cp39 gdal # 导入GDAL包 import shapely # 导入shapely包(注意:正确的导入方式可能是 `import shapely.geometry` 或其他子模块) import pyproj # 导入pyproj包 import fiona # 导入fiona包 import rasterio # 导入rasterio包 如果上述代码没有报错,则说明所有包都已成功安装。

    91910编辑于 2026-02-06
  • 来自专栏Python绿色通道

    看我画世界地图和中国地图,你也可以画

    pip install geos 2、下载 pyproj 和 basemap 两个包的 whl 文件,下载地址如下,请下载合适的版本。 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 3、cmd 命令下先进入到上面下载的库的路径下,使用 pip 命令安装 pyproj 和 basemap 库。 pip install basemap-1.2.0-cp36-cp36m-win_amd64.whl pip install pyproj-1.9.6-cp36-cp36m-win_amd64.whl

    2.6K20发布于 2019-04-25
  • 来自专栏Python机器学习算法说书人

    遗传算法可视化项目(7):地图装饰

    点击对应的版本下载,因为我是Python3.6 64位,所以要下载3.6 64位的版本,也就是这个:basemap-1.1.0-cp36-cp36m-win_amd64.whl,上面说还需要pyproj 点击对应版本下载就行了,然后就是pip安装两个轮子文件,命令一定要写成这样: pip install pyproj-1.9.5.1-cp36-cp36m-win_amd64.whl pip install basemap-1.1.0-cp36-cp36m-win_amd64.whl 先装pyproj再装basemap,写全文件名,命令行工作目录切换到轮子文件所在的目录,才能安装成功!

    69620发布于 2019-07-26
  • 来自专栏一个有趣的灵魂W

    python basemap制作utm遥感图(改)

    import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.basemap import Basemap, cm import pyproj latt.reshape((ncols*nrows)) projlatlon=np.column_stack((lo,la)) coor=np.zeros((len(projlatlon),2)) p1 = pyproj.Proj

    1.2K40发布于 2020-09-15
  • 来自专栏用户5305560的专栏

    【Python实用工具】速来!!一篇文章十分钟教你如何使用Python第三方库basemap进行地图绘制

    anaconda的python3环境中,通过conda命令安装basemap会导致失败,这里通过该网站(https://www.lfd.uci.edu/~gohlke/pythonlibs/)下载对应版本的Pyproj 图1 Pyproj下载 ? 图2 basemap下载 在anaconda环境中,切换到这两个whl文件的路径下,按顺序通过pip依次安装Pyproj和basemap文件,代码如下,安装Pyproj,如图3所示,代表Pyproj安装成功 h: cd H:\python数据分析\数据 pip install pyproj-1.9.5.1-cp36-cp36m-win_amd64.whl ? 图3 Pyproj安装 以同样的方法安装basemap,代码如下,如图4所示,安装basemap。

    2.2K30发布于 2021-08-11
  • [python]cartopy在python3.7对应模块版本

    以下命令中的文件路径和文件名需要根据实际情况进行调整): pip install path\to\Pillow-x.x.x-cp37-cp37m-win_amd64.whl pip install path\to\pyproj-x.x.x-cp37 同时,如果某些依赖库(如pyproj)已经更新为新的包名或版本,请确保下载与之兼容的wheel文件。

    26910编辑于 2026-02-06
  • 来自专栏有趣的Python和你

    rasterio的安装和使用

    pyproj Shapely GDAL Fiona geopandas rasterio 通过这个网址下载第三方库https://www.lfd.uci.edu/~gohlke/pythonlibs/# 以pyproj为例,我本地的Python为3.8版本,所以我要选择下载如下的版本。 (2)最后还需要更新下numpy库,不然也导入不了。

    2.3K40编辑于 2022-05-13
  • 来自专栏数据科学学习手札

    (数据科学学习手札75)基于geopandas的空间数据分析——坐标参考系篇

    3 geopandas中的坐标参考系管理   至此,我们已经对CRS有了较为全面的了解,打好了基础,接下来我们来正式学习geopandas中的坐标参考系管理,geopandas调用pyproj作为CRS 管理的后端,因此所有可以被pyproj.CRS.from_user_input()接受的合法输入同样可以被geopandas识别,譬如针对上文所说的应用于重庆区域绘图的Xian 1980 / 3-degree Gauss-Kruger CM 108E: Proj4 import pyproj pyproj.CRS.from_user_input('+proj=tmerc +lat_0=0 +lon_0 =108 +k=1 +x_0=500000 +y_0=0 +ellps=IAU76 +units=m +no_defs') 图13 EPSG pyproj.CRS.from_user_input

    2.1K30发布于 2020-02-19
  • 来自专栏Python大数据分析

    Python地信专题 | 基于geopandas的空间数据分析-坐标参考系篇

    geopandas调用pyproj作为CRS管理的后端,因此所有可以被pyproj.CRS.from_user_input()接受的合法输入同样可以被geopandas识别,譬如针对上文所说的应用于重庆区域绘图的 Xian 1980 / 3-degree Gauss-Kruger CM 108E: Proj4 import pyproj pyproj.CRS.from_user_input('+proj=tmerc +lat_0=0 +lon_0=108 +k=1 +x_0=500000 +y_0=0 +ellps=IAU76 +units=m +no_defs') 图14 EPSG pyproj.CRS.from_user_input

    2.5K21编辑于 2022-04-02
  • 来自专栏数据科学学习手札

    (数据科学学习手札77)基于geopandas的空间数据分析——文件IO

    图4   如果已经知道数据对应的CRS,可以在读入数据后补充上crs信息以进行其他操作: import pyproj data.crs = pyproj.CRS.from_user_input('EPSG

    2.7K31发布于 2020-02-26
  • 来自专栏气python风雨

    如何使用 Python 更加精确地计算两地距离

    af09d2f53967326c0d605c55a22f2f432b5034ca0c943287375695e743f7/pygc-2.0.0-py3-none-any.whl (19 kB) Requirement already satisfied: pyproj pygc) (1.26.4) Requirement already satisfied: certifi in /opt/conda/lib/python3.9/site-packages (from pyproj

    62510编辑于 2025-02-08
  • 来自专栏气python风雨

    雷达系列 | 如何绘制极坐标下的雷达数据

    geod (pyproj.Geod or None, 可选):用于前向方位角和距离计算的 PyProj Geod 对象。如果为 None,则使用默认的球形椭球体。 在实际应用中,你可能需要安装 MetPy 和 pyproj 这两个库来使用这个功能。

    74611编辑于 2024-11-04
  • [python]windows上安装cartopy最简单方法

    Cartopy并不能像其他库直接通过pip install来安装,因为需要其他几个库来支撑,主要是 Pillow、Shapely、pyshp、pyproj,因此需要先下载这几个的.whl文件 2.

    80510编辑于 2026-02-06
  • 来自专栏二猫の家

    Cartopy安装教程

    tensorflow\cartopy_\pyshp-2.1.3-py3-none-any.whl pip install F:\Anaconda3-1\envs\tensorflow\cartopy_\pyproj

    1K20编辑于 2022-12-05
  • 来自专栏气象杂货铺

    PyAOS:大气和海洋科学Python社区

    ESMPy Interface to the Earth System Modeling Framework (ESMF) regridding utility. pyproj Interface to

    95341编辑于 2022-09-23
领券