Delphi 将EPSG:2180中的X,Y转换为

Delphi 将EPSG:2180中的X,Y转换为,delphi,gis,geo,Delphi,Gis,Geo,我有一个形状文件(.shp),数据位于EPSG:2180。 我提取了如下位置: 303553.0249270061 580466.2644065879 与我在等效的.gml文件中看到的值相同。 我确信这些值是正确的 但如何将其转换为纬度和经度? (注释GPS为WGS 84(又称EPSG:4326)) 我看到参数是关于EPSG:2180的: latitude_of_origin=0 central_meridian=19 scale_factor=0.9993 false_easting=500

我有一个形状文件(.shp),数据位于EPSG:2180。 我提取了如下位置:

303553.0249270061 580466.2644065879
与我在等效的.gml文件中看到的值相同。 我确信这些值是正确的

但如何将其转换为纬度和经度? (注释GPS为WGS 84(又称EPSG:4326))

我看到参数是关于EPSG:2180的:

latitude_of_origin=0
central_meridian=19
scale_factor=0.9993
false_easting=500000
false_northing=-5300000
SPHEROID = 6378137,298.257222101
degree=0.0174532925199433
我试过像这样简单的计算

one_degree = 111196.672; //meters
X:= 303553.0249270061;
Y:= 580466.2644065879;

X:= X - false_northing;
Y:= Y - false_easting;

X:= latitude_of_origin + X/one_degree;
Y:= central_meridian + Y/one_degree;
但这让我明白:

50.3931720629823
19.7236391427847
但事实并非如此。它很近,但应该大于20

这个计算应该是什么样的?
我在Delphi应用程序中需要它。

我不知道在Delphi中为您提供的解决方案,但我在jsphp中找到了一个

我在搜索“如何将位置单位从一个系统转换到另一个系统”和googleEPSG:2180 convert时发现了这个主题


此问题名称为:

将点坐标从一个地图投影变换到另一个地图投影

所以,解决方法是进行数学变换并通过其他计算。您可以检查:

API接口:C、C++、Python、java、露比< /P> 我的解决方案是使用库

也许可以尝试在这个库的github上打开源代码并分析函数转换,幸运的话,您会找到答案;)


我使用了这个软件包的php版本=>

我的问题是如何转换EPSG:2180中的坐标,GPS是WGS 84(又称EPSG:4326)

后来我发现这个系统有不同的名称:

EPSG:2180回应波兰CS92

EPSG:4326响应WGS84,其中WGS84是最流行的系统(lat、lon)



我不知道在Delphi中为您提供的解决方案,但我在jsphp中找到了一个

我在搜索“如何将位置单位从一个系统转换到另一个系统”和googleEPSG:2180 convert时发现了这个主题


此问题名称为:

将点坐标从一个地图投影变换到另一个地图投影

所以,解决方法是进行数学变换并通过其他计算。您可以检查:

API接口:C、C++、Python、java、露比< /P> 我的解决方案是使用库

也许可以尝试在这个库的github上打开源代码并分析函数转换,幸运的话,您会找到答案;)


我使用了这个软件包的php版本=>

我的问题是如何转换EPSG:2180中的坐标,GPS是WGS 84(又称EPSG:4326)

后来我发现这个系统有不同的名称:

EPSG:2180回应波兰CS92

EPSG:4326响应WGS84,其中WGS84是最流行的系统(lat、lon)



您没有说要转换到哪个坐标系。你检查过这个网站了吗:我说的是经纬度,我需要知道怎么做,我需要在我的应用程序中计算,而不是外部网站我建议外部网站让你检查你的值,看看你可以将它们转换成许多不同的坐标系。该网站还提供了每个坐标系的详细信息。一旦你有了细节,也许你可以设计Delphi计算。在您告诉我们您要转换到哪个坐标系之前,我无法提供更多帮助,并且您使用了我提到的站点来验证它是否给出了您期望的结果。也许其他问题/答案将帮助您:@fpiette我需要像GPS或谷歌地图上一样的纬度和经度。我认为纬度和经度只是一个系统,不能再多了。如果我错了,请纠正我。你还没有说你要转换到哪个坐标系。你检查过这个网站了吗:我说的是经纬度,我需要知道怎么做,我需要在我的应用程序中计算,而不是外部网站我建议外部网站让你检查你的值,看看你可以将它们转换成许多不同的坐标系。该网站还提供了每个坐标系的详细信息。一旦你有了细节,也许你可以设计Delphi计算。在您告诉我们您要转换到哪个坐标系之前,我无法提供更多帮助,并且您使用了我提到的站点来验证它是否给出了您期望的结果。也许其他问题/答案将帮助您:@fpiette我需要像GPS或谷歌地图上一样的纬度和经度。我认为纬度和经度只是一个系统,不能再多了。如果我错了,请纠正我。