当前位置: 首页 > 知识库问答 >
问题:

Geopandas to_crs在转换后给出了错误的坐标

狄侯林
2023-03-14

我试图绘制一个形状文件作为点Folium地图,但拉我的头发试图得到正确的投影。该数据是在EPSG: 28992系统,RD新坐标系。这是一个投影坐标系,因此它给出了米的坐标。要在folium贴图上绘制此图,我需要将其转换为EPSG: 3857,如果我是正确的,它可以与度数一起工作。不幸的是,我得到了完整的废话后,转换它与函数to_crs()

首先,我加载数据:

import geopandas

WTG = geopandas.read_file('WTGs.shp')

打印(WTG.head())显示以下内容:

  TEXTSTRING       geometry
0     A27-09       POINT (151809.960 484552.520)

这是正确的。它还具有正确的CRS,如print(WTG.CRS)的输出所示:

epsg:28992

现在,要将其转换为其他CR,我使用以下简单代码:

WTG = WTG.to_crs(epsg=3857)

但是现在用print(WTG.head())检查结果会使geometry列变得毫无意义。

  TEXTSTRING       geometry
0     A27-09       POINT (594489.076 6863453.514)

几何点应该以度为单位。也就是说,坐标应该在52和5左右。print(WTG. crs)的输出是正确的,但是:

epsg:3857

你们有谁知道怎么解决这个问题吗?还是我遗漏了什么?提前谢谢!

共有1个答案

云丰
2023-03-14

EPSG 3857不是以度数为单位,而是以米为单位,因此没有理由假设转换是错误的。如果你想要学位,你需要4326。

该点位于乌得勒支北部,对吗?如果是这样,一切都按预期进行。

 类似资料:
  • 我试图绘制一个右扬升-赤纬,Python中的极地图,其中角度表示右扬升,半径赤纬,范围在±30之间。 我的代码是 很明显,我误解了极坐标图的工作原理,因为RA与θ=0的角度圆不对应。例如,我的一个点的RA=45.89度,但似乎没有一个点与此对应。 对我做错了什么有什么建议吗?

  • 问题内容: 考虑以下代码段: 从futureDate.toString()的打印输出为: ..... YEAR = 2011,MONTH = 11,WEEK_OF_YEAR = 43,WEEK_OF_MONTH = 4,DAY_OF_MONTH = 14,DAY_OF_YEAR = 289,DAY_OF_WEEK = 1,DAY_OF_WEEK_IN_MONTH = 3,AM_PM = 0,HOU

  • 错误:任务“:app:CompileFlutterBuildDebug”执行失败。 进程“command”d:\flutter\bin\flutter.bat“已完成,退出值为非零%1 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。

  • 我在摆弄弹力靴,但每向前走一步,就会让我后退两步。 我将我的简单应用程序与Springboot连接在一起,但我没有得到这个错误: 还有这一点: 我不用任何数据库。应用程序非常简单。下面是主要的类: 下面是其他两个类和: 就是这样。尽管它可能很简单。 下面是文件结构以及build.gradle文件内容: 能有人请帮助我让这个小程序运行,指出我在正确的方向,以解决这个问题? 事先好心谢谢你。

  • 在Fedora21上执行ffmpeg命令时,我面临“请求的输出格式'rtp_mpegts'不是合适的输出格式”;而同样的工作在Ubuntu任何想法请。 ffmpeg版本2.4.11版权所有(c)2000-2015 ffmpeg开发人员 于2015年8月26日19:46:08构建,使用gcc 4.9.2(gcc)20150212(Red Hat 4.9.2-6)配置:--prefix=/usr--b

  • 功能介绍 坐标转换(Convert)是从一种坐标系统变换到另一种坐标系统的过程,可以通过建立两个坐标系统之间一一对应的关系来实现,是各种比例尺地图测量和编绘中建立地图数学基础必不可少的步骤。坐标转换服务实现了四维高德坐标、百度坐标、搜狗等坐标之间相互转换的功能。 注:该服务不支持将偏移GPS坐标(如:百度坐标、高德坐标等)转换为未偏移GPS坐标。 适用场景 按需实现现有坐标系到需求坐标系之间的转换