问题标签 [pyproj]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 当我 pip 安装它时,pyproj 无法编译。这与 gcc 无关
它会引发错误,使代码看起来确实有问题,例如:
它是 pyproj 版本 1.9.5.1
python - Python 中的地理空间 Conda 环境设置
我刚开始一份新工作,我必须在 Windows 中设置我的地理空间环境(我之前是 mac 用户)。我无法在 geopandas bug #830周围导航。根据对该错误的评论,如果我可以将 pyproj 降级到 1.9.4 版,它将解决该问题。但是,由于某种原因,我无法安装 1.9.4。我尝试了以下方法但没有成功:
当我尝试这个时,它会挂在“解决环境”阶段。
然后我尝试了这个:
但是,我收到此错误:
因此,我尝试下载 tar 文件并执行以下操作:
但收到此错误:
我实际上做了更多的事情(已经有 8 个小时了),但我希望比我更聪明的人能让我摆脱痛苦:-) 我使用的是 conda 4.5.11 版和 python 3.5.6。
提前感谢您的帮助。
python - 无法转换 Matplotlib 底图投影
圆柱投影 Lambert Conformal Conic Projection
我正在尝试绘制 GOES-16 卫星图像并将其从 GEOS 投影转换为 LCC 投影。最初,我能够毫无问题地将其转换为 CYL 并且绘制得很好,但同样的事情似乎对 LCC 不起作用......我得到了一个空白图。
当我为 LCC 运行脚本时收到以下警告。
python-2.7 - 在 Python 中将纬度、经度和高度转换为本地 ENU 坐标
如何使用 Python 将大地(纬度、经度、高度)坐标转换为局部切平面 ENU(东、北、上)坐标?
pyproj 包似乎没有正确的功能......
python - 用pyproj转换坐标的问题,正确的值
我发现了另一个主题,我找到了这段代码:
我的df(输入):
实际上,这些坐标是:41 56 34 N and 062 55 11.4 W
我需要将它们转换为十进制度格式
预期输出应该是:使用计算:
41+56/60+34/3600 ,-( 62+55/60+11.4/3600 )
使用上面的代码我收到
结果:
这是错误的;/我试图改变init='epsg:4326'
and init='epsg:3575'
,但结果仍然很糟糕。什么是转换 INPUT 中的坐标以获得预期结果的最佳方法?
python-3.x - 重新投影 Xarray 数据集
我正在尝试将 Lambert Conformal 数据集重新投影到 Plate Carree。我知道这可以很容易地使用 cartopy 在视觉上完成。但是,我正在尝试创建一个新数据集,而不仅仅是显示重新投影的图像。以下是我制定的方法,但我无法正确地对数据集进行子集化(Python 3.5,MacOSx)。
我的转换点 > 查找最近的值子集不起作用。它声称最近的点在数据集的范围之外。如前所述,我计划使用 nplinspace、npmeshgrid 和 scipy interpolate 从 t850_subset 创建一个新的方形 lat/lon 数据集。
有没有更简单的方法来调整和重新投影 xarray 数据集?
python - 使用最大/最小纬度和经度以及网格点数,如何获得纬度/经度网格?
我正在下载用于等高线绘图和分析的 netCDF 数据集,但无法完全正确地进行数据投影。该文件说它是 Lambert Conformal Projection 并提供 lat/lon min/max:
但是,x 和 y 数据点有点混乱(下面显示的 y 供参考):
编辑:x/y 投影坐标定义为以公里为单位。
我有 x 和 y 长度(分别为 301 和 217),感觉我可以手动定义 lat 和 lon 值或使用 PyProj 转换投影。但是,我有点迷失从哪里开始。
我最初的想法是使用最小纬度和经度以及网格点之间的平均差异:
但是,那是在我记得经度变化不会与纬度保持一致之前。
谢谢你的帮助!
python - GDAL:重新投影 netCDF 文件
我正在尝试使用 GDAL 将 netCDF 文件转换为 EPSG:3857 以便与 Mapbox 一起使用。这将是 .nc 到 .nc 的转换。不光栅化。我愿意使用 GDAL 或其他方法来做到这一点。这些数据必须在进入控制台应用程序之前重新投影 - 这个过程需要数周才能找到解决方案 - 我认为这很简单。
我正在为卫星数据着色。有 3 个 .nc 文件(蓝色、红色和红外线)在组合和处理时会创建彩色图像。在(从 Amazon AWS)下载 3 个文件后,python 控制台应用程序进行处理并将 .jpg 转储到同一文件夹。该应用程序的源代码位于此处,因此您可以验证数据。(因为文件是超高分辨率,所以速度很慢)。
我试过的代码是:
但是,已经尝试了其他几种变体,但没有任何效果。
我不是这方面的专业人士,但我什至应该使用 gdalwarp 来做到这一点吗?我只想更改投影 - 没有别的,所以 python 应用程序仍然可以处理数据。它必须能够使用重新投影的文件创建 .jpg。
以下链接是需要转换的数据示例:
AWS 上的 .nc 文件 > 颜色通道 1(蓝色 1km 分辨率)
AWS 上的 .nc 文件 > 颜色通道 2(红色,更高的 0.5 公里分辨率和更大的文件大小)
AWS 上的 .nc 文件 > 颜色通道 3(红外线 - 用作绿色)
另外,网上的其他人已经通过https://github.com/blaylockbk/pyBKB_v2/tree/master/BB_GOES16上的 pyproj 模块使用类似的投影来完成此操作。(我的必须是 EPSG:3857 才能与 Mapbox 一起使用)。如果修改 python 代码以一次性完成所有操作,那也很棒。我打开赏金作为最后的希望。
我不知道 python,所以我大部分时间都在尝试 GDAL - 但是添加到我的源代码中以实现预期结果(或工作 GDAL 脚本)的工作 python 代码将获得赏金。
python - PyProj 包安装 PROJ_DIR 变量
我正在尝试安装pyproj
,尽管出现Proj executable not found. Please set PROJ_DIR variable
错误。
命令
$ pipenv install pyproj
我也尝试pipenv git+https://github.com/jswhit/pyproj.git#egg=pyproj
过同样的结果。
输出
$ pipenv install pyproj
Installation Succeeded
Locking [dev-packages] dependencies
Locking ['packages] dependancies
Success!
Installing dependencies from Pipfile.lock
错误
[pipenv.exceptions.InstallError]: ['Collecting pyproj==2.0.0 (from -r /var/folders/g3/912
vtylj2hb71xf_d_8sxz480000gn/T/pipenv-qeun2uwi-requirements/pipenv-behbdii2-requirement.tx
t (line 1))', ' Using cached https://files.pythonhosted.org/packages/53/4b/21643a93e7d33
941498087290636e34c6d534aa8baa1ada54cf0d096ffaa/pyproj-2.0.0.tar.gz', ' Installing build
dependencies: started', " Installing build dependencies: finished with status 'done'",
' Getting requirements to build wheel: started', " Getting requirements to build wheel:
finished with status 'error'", ' Complete output from command /Users/darcyprice/.local/
share/virtualenvs/pure-dawn-52933-x98m1awW/bin/python3 /Users/darcyprice/.local/share/vir
tualenvs/pure-dawn-52933-x98m1awW/lib/python3.6/site-packages/pip/_vendor/pep517/_in_proc
ess.py get_requires_for_build_wheel /var/folders/g3/912vtylj2hb71xf_d_8sxz480000gn/T/tmpw
q5vvpkd:', ' Proj executable not found. Please set PROJ_DIR variable.', ' ', ' -------
---------------------------------']
[pipenv.exceptions.InstallError]: ['Command "/Users/darcyprice/.local/share/virtualenvs/p
ure-dawn-52933-x98m1awW/bin/python3 /Users/darcyprice/.local/share/virtualenvs/pure-dawn-
52933-x98m1awW/lib/python3.6/site-packages/pip/_vendor/pep517/_in_process.py get_requires
_for_build_wheel /var/folders/g3/912vtylj2hb71xf_d_8sxz480000gn/T/tmpwq5vvpkd" failed wit
h error code 1 in /private/var/folders/g3/912vtylj2hb71xf_d_8sxz480000gn/T/pip-install-t_
ap8o3w/pyproj']