问题标签 [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.

0 投票
1 回答
2122 浏览

python - 当我 pip 安装它时,pyproj 无法编译。这与 gcc 无关

它会引发错误,使代码看起来确实有问题,例如:

它是 pyproj 版本 1.9.5.1

0 投票
0 回答
162 浏览

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。

提前感谢您的帮助。

0 投票
1 回答
414 浏览

python - 无法转换 Matplotlib 底图投影

圆柱投影 Lambert Conformal Conic Projection

我正在尝试绘制 GOES-16 卫星图像并将其从 GEOS 投影转换为 LCC 投影。最初,我能够毫无问题地将其转换为 CYL 并且绘制得很好,但同样的事情似乎对 LCC 不起作用......我得到了一个空白图。

当我为 LCC 运行脚本时收到以下警告。

0 投票
3 回答
10788 浏览

python-2.7 - 在 Python 中将纬度、经度和高度转换为本地 ENU 坐标

如何使用 Python 将大地(纬度、经度、高度)坐标转换为局部切平面 ENU(东、北、上)坐标?

pyproj 包似乎没有正确的功能......

0 投票
1 回答
187 浏览

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 中的坐标以获得预期结果的最佳方法?

0 投票
2 回答
1937 浏览

python-3.x - 重新投影 Xarray 数据集

我正在尝试将 Lambert Conformal 数据集重新投影到 Plate Carree。我知道这可以很容易地使用 cartopy 在视觉上完成。但是,我正在尝试创建一个新数据集,而不仅仅是显示重新投影的图像。以下是我制定的方法,但我无法正确地对数据集进行子集化(Python 3.5,MacOSx)。

我的转换点 > 查找最近的值子集不起作用。它声称最近的点在数据集的范围之外。如前所述,我计划使用 nplinspace、npmeshgrid 和 scipy interpolate 从 t850_subset 创建一个新的方形 lat/lon 数据集。

有没有更简单的方法来调整和重新投影 xarray 数据集?

0 投票
1 回答
163 浏览

python - 使用最大/最小纬度和经度以及网格点数,如何获得纬度/经度网格?

我正在下载用于等高线绘图和分析的 netCDF 数据集,但无法完全正确地进行数据投影。该文件说它是 Lambert Conformal Projection 并提供 lat/lon min/max:

但是,x 和 y 数据点有点混乱(下面显示的 y 供参考):

编辑:x/y 投影坐标定义为以公里为单位。

我有 x 和 y 长度(分别为 301 和 217),感觉我可以手动定义 lat 和 lon 值或使用 PyProj 转换投影。但是,我有点迷失从哪里开始。

我最初的想法是使用最小纬度和经度以及网格点之间的平均差异:

但是,那是在我记得经度变化不会与纬度保持一致之前。

谢谢你的帮助!

0 投票
1 回答
192 浏览

python - 经纬度和 RSSI 到 3D 图形

我一直在尝试将 lat & long 坐标与 wardriving 数据集中的 wifi RSSI 值结合起来,以获得 3D 网格 -像这样。所以要有:X,Y,Z = Lat, Long, RSSI

到目前为止,我已将 X、Y、Z 导出到 CSV 文件并尝试使用脚本将其导入搅拌机,但没有得到任何有用的东西。大多只是直线。

我还尝试使用 pyproj 将 Lat & Long 转换为 ecef,以使 RSSI 和 gps 数据更加相似,但无济于事。

我的 CSV 看起来像这样:

0 投票
2 回答
3421 浏览

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 代码将获得赏金。

0 投票
2 回答
11397 浏览

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']