问题标签 [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 - 与地球投影上的两个形状多边形相交
据我所知,匀称只使用笛卡尔坐标系。我在地球上有两点经纬度坐标。我需要在这两个点周围创建半径为 1 公里的缓冲区并找到该缓冲区相交的多边形。
但建
buffer = Point(54.4353,65.87343).buffer(0.001) 创建简单的圆,但在地球上的投影中它变成椭圆,但我需要两个半径为 1 公里的实圆。
我想,我需要将我的缓冲区转换为新的投影,然后将其相交,但现在不要这样做有多正确。
python - 通过转换为 utm 计算纬度/经度距离与使用近似方法给出不同的结果
我有两种方法可以计算 python 中地理坐标之间的距离:
我用以下值调用它:
但是,如果我比较结果,我会得到两个不同的值:
请注意,第一种方法以公里为单位返回距离,而第二种方法以米为单位返回。我已经将结果与您可以在网上找到的距离计算器进行了比较,似乎第一种方法(近似方法)是“更正确”的答案,因为这是大多数在线计算器返回的值。我想知道,为什么第二种方法(首先转换为 utm)没有返回更相似的结果(类似于 1555.9347...)。我有将近 0.5 公里的差异,这对我来说似乎很重要。
我做错什么了吗?任何帮助表示赞赏!谢谢
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 以后的版本一样。要安装模块,我在模块目录中打开命令提示符并输入
得到错误,我写在下面:
django - geodjango 查询格式坐标 - 转换纬度,打开街道地图
我在我的模型城市中有一个多边形,但在我的地图中,例如波哥大有坐标-8243997.66798 , 517864.86656
-> 打开街道地图;但我需要使用坐标进行查询,例如(4.697857, -74.144554)
-> 谷歌地图。
zonas 是空的:/,我如何在开放的街道地图中转换lat
和转换lon
为标准坐标,或者如何知道一个输入的srid代码(lat,lon)
谢谢
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的链接。
任何和所有的帮助表示赞赏!谢谢!
python - 如何从 x,y 笛卡尔坐标 tmerc 投影中获取纬度/经度?
我正在尝试将数据从 OpenDrive 笛卡尔坐标转换为纬度/经度值。对于德国 A9 高速公路上的 pt = [6.714150516498e+05, 5.434880530093e+06],我想知道纬度/经度坐标是多少。
我一直在尝试以这种方式解决它,但我得到了尼日利亚沙漠的纬度/经度坐标。
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)。
它现在是可行的,但仍然有点慢,我相信有一种更优雅的方法可以解决这个问题。
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
python - 创建具有依赖关系的python包
我创建了一个依赖项的 python 包,由于缺少一些轮子和非纯 Python 代码(需要 Microsoft Visuals 编译器),无法使用 pip 安装。其他依赖项通常使用 pip 安装。
有问题的依赖项(geopandas->pyproj)仅在我的包的一部分中使用,所以我想知道是否可以允许用户使用 pip 安装我的包,除了需要依赖项的功能之外的所有功能。如果用户想要使用需要依赖项的包中的功能,除了我的包之外,可以简单地安装它,从而获得更大的灵活性(使用 pip、conda、compile 等):
接着
如果用户无法安装依赖项,它仍然可以使用我的包中不依赖它的所有部分。
接着
有没有办法做到这一点?我目前在我的init .py 文件的开头有我的所有导入。