问题标签 [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 回答
548 浏览

python - 使用 python pyproj 更改 lcc 和 cea 之间的地图投影

我正在使用 pyproj.Proj 将模型和卫星数据转换为公共网格,以便我可以放大模型数据并将其与卫星观测结果进行比较。卫星观测在 EASE v2 网格中给出,而模型输出在 Lambert 圆锥保形投影网格中给出。(数据集可以在此链接中找到:数据集)。

这是我的尝试:

可以在此处找到结果图:散点图。据我了解 pyproj.transform 函数,它应该将模型 lcc 网格转换为 EASE 网格格式吗?但是散点图看起来不是很合理。

0 投票
1 回答
1502 浏览

python - 与地球投影上的两个形状多边形相交

据我所知,匀称只使用笛卡尔坐标系。我在地球上有两点经纬度坐标。我需要在这两个点周围创建半径为 1 公里的缓冲区并找到该缓冲区相交的多边形。

但建

buffer = Point(54.4353,65.87343).buffer(0.001) 创建简单的圆,但在地球上的投影中它变成椭圆,但我需要两个半径为 1 公里的实圆。

我想,我需要将我的缓冲区转换为新的投影,然后将其相交,但现在不要这样做有多正确。

0 投票
1 回答
764 浏览

python - 通过转换为 utm 计算纬度/经度距离与使用近似方法给出不同的结果

我有两种方法可以计算 python 中地理坐标之间的距离:

我用以下值调用它:

但是,如果我比较结果,我会得到两个不同的值:

请注意,第一种方法以公里为单位返回距离,而第二种方法以米为单位返回。我已经将结果与您可以在网上找到的距离计算器进行了比较,似乎第一种方法(近似方法)是“更正确”的答案,因为这是大多数在线计算器返回的值。我想知道,为什么第二种方法(首先转换为 utm)没有返回更相似的结果(类似于 1555.9347...)。我有将近 0.5 公里的差异,这对我来说似乎很重要。

我做错什么了吗?任何帮助表示赞赏!谢谢

0 投票
1 回答
591 浏览

python-2.7 - 在 Windows 上安装 python 包时 pip 的功能障碍

我正在尝试使用 Python 包安装程序 - pip 安装 Python 模块 - pyproj-1.9.5.1-cp27-cp27m-win32.whl。由于我使用的是与 ArcGIS 10.4.1 捆绑在一起的 Python 2.7.10 版本,因此它已经预加载了 pip,就像所有 2.7.9 以后的版本一样。要安装模块,我在模块目录中打开命令提示符并输入

得到错误,我写在下面:

0 投票
1 回答
614 浏览

django - geodjango 查询格式坐标 - 转换纬度,打开街道地图

我在我的模型城市中有一个多边形,但在我的地图中,例如波哥大有坐标-8243997.66798 , 517864.86656-> 打开街道地图;但我需要使用坐标进行查询,例如(4.697857, -74.144554)-> 谷歌地图。

zonas 是空的:/,我如何在开放的街道地图中转换lat和转换lon为标准坐标,或者如何知道一个输入的srid代码(lat,lon)

谢谢

0 投票
0 回答
1017 浏览

python - 使用pyproj在状态平面中将lat,long转换为x,y

我无法将我拥有的经纬度坐标数据框转换为州平面投影。我尝试使用在另一篇文章中找到的代码,但它一直在抛出“AttributeError:'float' object has no attribute 'set_value'”。这是原始代码的链接,因此我可以正确地将其归功于:https ://stackoverflow.com/a/36871668/8754430

这是我的代码

这是具体的错误:

这是我在 github 上上传的文件https://github.com/amkaris/SB-Code/blob/master/subways_loc.csv的链接。

任何和所有的帮助表示赞赏!谢谢!

0 投票
1 回答
943 浏览

python - 如何从 x,y 笛卡尔坐标 tmerc 投影中获取纬度/经度?

我正在尝试将数据从 OpenDrive 笛卡尔坐标转换为纬度/经度值。对于德国 A9 高速公路上的 pt = [6.714150516498e+05, 5.434880530093e+06],我想知道纬度/经度坐标是多少。

我一直在尝试以这种方式解决它,但我得到了尼日利亚沙漠的纬度/经度坐标。

0 投票
1 回答
733 浏览

python - 加快 pandas iterrows(xy 到 lat long 坐标 pyproj)

我一直在使用 iterrows 使用 pyProj 模块将 XY 坐标转换为 Lat、Long。我知道在 pandas 中使用 iterrows 很慢,但我很难找到另一种编码方式。

我有一个带有井名和每个井 X 和 Y 坐标的数据框。我还有一个带有 ESPG 坐标系的列,可以由 pyProj 读取。这个 EPSG 坐标系统对于许多不同的井是不同的。我提供了一个示例数据框。

我遍历该数据帧的每一行,找到 epsg 坐标系,然后将 x,y 转换为 lat,long。这有效,但速度极慢。有没有更简单更优雅的解决方案可以加快速度?

我曾尝试将其矢量化,但我不知道我在做什么,它使我的 python 崩溃。我不建议使用它...:/


中途解决方案:

经过更多尝试,我部分解决了我的问题。现在速度快了几个数量级,使用“应用”

它使用 lat,long 创建一个新的元组列。然后,我必须执行一些解决方案来为元组创建两个单独的列(一个用于 lat,一个用于 long)。

它现在是可行的,但仍然有点慢,我相信有一种更优雅的方法可以解决这个问题。

0 投票
3 回答
2770 浏览

python - 安装错误:Pyproj

我尝试从 cmd 安装 pyprog,但出现以下错误。谁能解释我解决它?!


收集 pyproj(来自 LatLon) 使用缓存的 pyproj-1.9.5.1.tar.gz 命令 python setup.py egg_info 的完整输出:使用捆绑的 proj4.. Traceback(最近一次调用):文件“C:\Users\Andrea\AppData \Local\Programs\Python\Python36\lib\site-packages\setuptools\msvc.py",第 490 行,在 _find_latest_available_vc_ver 返回 self.find_available_vc_vers()[-1] IndexError: list index out of range

命令“python setup.py egg_info”在 C:\Users\Andrea\AppData\Local\Temp\pycharm-packaging\pyproj\ 中失败,错误代码为 1

0 投票
0 回答
434 浏览

python - 创建具有依赖关系的python包

我创建了一个依赖项的 python 包,由于缺少一些轮子和非纯 Python 代码(需要 Microsoft Visuals 编译器),无法使用 pip 安装。其他依赖项通常使用 pip 安装。

有问题的依赖项(geopandas->pyproj)仅在我的包的一部分中使用,所以我想知道是否可以允许用户使用 pip 安装我的包,除了需要依赖项的功能之外的所有功能。如果用户想要使用需要依赖项的包中的功能,除了我的包之外,可以简单地安装它,从而获得更大的灵活性(使用 pip、conda、compile 等):

接着

如果用户无法安装依赖项,它仍然可以使用我的包中不依赖它的所有部分。

接着

有没有办法做到这一点?我目前在我的init .py 文件的开头有我的所有导入。

包 github
包 PyPi