如何在mysql或sqlserver中将xy坐标转换为经纬度

问题描述 投票:0回答:0

我在 x, y 坐标中有一个带 oracle 的点几何

"MDSYS"."SDO_GEOMETRY"(2001,2400000,"MDSYS"."SDO_POINT_TYPE"(8452842.1981,4443992.9047,NULL),NULL,NULL)

和具有经度和纬度的相同几何

SELECT SDO_CS.TRANSFORM("MDSYS"."SDO_GEOMETRY"(2001,2400000,"MDSYS"."SDO_POINT_TYPE"(8452842.1981,4443992.9047,NULL),NULL,NULL), 4326) FROM DUAL

结果是

"MDSYS"."SDO_GEOMETRY"(2001,4326,"MDSYS"."SDO_POINT_TYPE"(44.4467355804591,40.1282575487861,NULL),NULL,NULL)

如何使用 MySQL 或 SQLSERVER 将相同的 x、y 坐标 8452842.1981、4443992.9047 转换为经度和纬度

PROJCS["Armenia GK-8 (ARM-DAT)", 
GEOGCS [ "ARM-Geodetic", 
DATUM ["ARM-DAT (EPSG ID 2400001)", 
SPHEROID ["Krassowsky 1940 (EPSG ID 7024)", 6378245.0, 298.3], 
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0], 
PRIMEM [ "Greenwich", 0.000000 ], 
UNIT ["Decimal Degree", 0.0174532925199433]], 
PROJECTION ["Transverse Mercator"], 
PARAMETER ["Latitude_Of_Origin", 0.0], 
PARAMETER ["Central_Meridian", 45.0], 
PARAMETER ["Scale_Factor", 1.0], 
PARAMETER ["False_Easting", 8500000.0], 
PARAMETER ["False_Northing", 0.0], 
UNIT ["Meter", 1.0]]
sql spatial spatial-query
© www.soinside.com 2019 - 2024. All rights reserved.