问题标签 [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 投票
0 回答
952 浏览

python-3.x - ProjError:从 CRS 创建 Transformer 时出错。:

我遇到了 Geopandas 和 PyProj 的问题。
我正在从 GeoPandas 加载预制的 shp 文件
borough = gpd.read_file(gpd.datasets.get_path('nybb'))
尝试使用以下代码进行 crs 转换时:
borough = borough.to_crs({'init': 'epsg:4326'})
我收到错误:

same_source_target_crs = 1 WHERE ((source_crs_auth_name = ? AND source_crs_code = ? AND target_crs_auth_name = ? AND target_crs_code = ?) OR (source_crs_auth_name = ? AND source_crs_code = ? AND target_crs_auth_name = ? AND target_crs_code = ?)) AND cov.deprecated = 0 AND cov。 auth_name = ? ORDER BY pseudo_area_from_swne(south_lat, west_lon, north_lat, east_lon) DESC,(CASE WHEN 精度为 NULL THEN 1 ELSE 0 END),精度:没有这样的列:ss.same_source_target_crs)


我真的完全不知道在这里做什么。

PS:这是我的第一篇 stackoverflow 帖子,所以我为这篇文章的糟糕布局提前道歉。
0 投票
1 回答
615 浏览

python - 无法使用 pyproj 构建 docker 容器

我正在尝试构建一个应该包含 pyproj 包的 docker 容器。我更喜欢留下来,python:3-alpine因为它是迄今为止我设法安装 python mariaDB 客户端的唯一方法(因此还有其他 docker 命令)。

我的Dockerfile

控制台输出

0 投票
1 回答
112 浏览

python - 读取 CSV,使用 pyproj Transform 更改 2 列并保存到新的 CSV

我对 Python 很陌生,所以对我缺乏理解深表歉意。

我需要读取 4 列 CSV 文件的 2 列(纬度和经度)。 下面的例子。

ShopName Misc 纬度经度 XXX 3 999999 999999

然后,我必须使用我检查过的 pyproj 转换 scrypt 更改纬度和经度。然后我需要将转换后的纬度和经度数据保存到新的 csv 中,以便列格式与现有 csv 相同。 下面的例子。

ShopName Misc 纬度经度 XXX 3 49.12124 -2.32131

我有点迷路了,但这就是我要去的地方。先感谢您

0 投票
1 回答
89 浏览

python - Python - Pyproj 转换为 CSV 中的空白单元格返回 inf。如何忽略空白单元格?

我的 Python 代码使用 pyproj 转换纬度和经度。它从现有的 CSV 文件中读取它并使用新代码写入一个新的 CSV 文件。

当它遇到现有 CSV 文件中的空白单元格时,它会写入新 CSV 文件“inf”的单元格中

我怎样才能停止它写任何东西并将单元格留空?

当前的 Python 代码

0 投票
1 回答
4406 浏览

apt-get - 无法安装项目 7.2.0

我在 Ubuntu 19.10 上,我正在尝试安装 proj 7.2.0

根据网站,我应该使用这个:

但似乎这个命令安装了 5.2.0 版:

关于如何安装 7.2.0 的任何想法?

我需要这个版本,因为它是安装pyproj 3支持的最低版本:

这给出了:

0 投票
1 回答
502 浏览

docker - 安装pyproj不工作返回127

我想在 Docker 上的 Debian 上安装 pyproj。

这是我的脚本:

这是输出:

早些时候我尝试通过 pip 安装 pyproj,它会将 PROJ 作为依赖项安装,但版本错误。这就是为什么我切换到通过 wget 安装二进制文件的原因。

另外,我给出了一个 find 输出来表明 proj 实际上是在正确的位置。

有什么建议么?

0 投票
0 回答
30 浏览

python - 从两个坐标和角恢复第三个坐标

我有 3 个地理坐标

然后我将它们转换为 EPSG:3997:

然后尝试使用以下方法确定原点第三坐标:

并将这 2 个坐标转换回 EPSG:4326。但最近的坐标距离原点 2 米

我做错了什么?

完整代码:

0 投票
1 回答
159 浏览

python - Geopandas 中的 Winkel Triplel 投影

我想在 GeoPandas 0.8.1 中使用 Winkel Tripel 投影

考虑以下示例。

此示例基于 GeoPandas 关于管理投影和重新投影到墨卡托的教程。

首先,我尝试使用 epsg 代码重新投影到 Winkel Tripel。但是,这个投影似乎没有这样的代码(即我似乎在EPSG.io上找不到这个投影)。

接下来,我尝试查找支持的 epsg 代码列表。这让我意识到这个功能实际上是由 pyproj 处理的。

虽然 PROJ 似乎确实支持Winkel Tripel,但我还没有弄清楚在这种情况下是否以及如何让这个功能工作。

我怀疑我可以调用 proj string wintri,但不知道如何。

我似乎wintriv2.1.3 的源代码中找到了提及,但是我似乎在当前稳定版本的文档中找不到任何内容。

最后,我遇到了这种交流,这让我怀疑在 PROJ 以及扩展 GeoPandas 中无法使用 Winkel Tripel 投影。

该线程是从 2015 年开始的,我还没有发现任何关于此的发展。

总之,我是否正确理解不能将 Winkel Tripel 投影与 GeoPandas 一起使用?

或者,如果可能的话,我错过了什么?

任何帮助深表感谢。

0 投票
2 回答
294 浏览

python - 如何在mssql中将SQL几何类型转换为纬度(-90,90)和经度(-180,180)?

我有一个带有几何列的数据列表,格式为0x6A7F0000010D340AF.

我想检索 和 范围内的纬度和(-90,90)经度(-180,180)。我尝试了以下代码:

但是,它返回5058449.313纬度和经度范围内的值。

知道我应该怎么做吗?我也可以使用 Python 进行转换吗?我怎样才能CRS从geom中获得?

更新解决方案

假设我知道CRS,我可以使用此代码从检索到latitudelongitude(Y,X)

0 投票
1 回答
187 浏览

python - 为什么 Pyproj 给了我无穷大的值?

我正在尝试将 UTM 坐标(WGS84,18N 区)转换为纬度和经度。我正在使用以下代码:

但输出是:

为什么这会产生无穷大值?我觉得我在做一些倒退的事情。