SELECT
LONGLAT(SDO_CS.TRANSFORM(
SDO_GEOMETRY(2001,82397,SDO_POINT_TYPE(LAT,LONGI, 0),NULL,NULL),
4326).SDO_POINT.X,
SDO_CS.TRANSFORM(
SDO_GEOMETRY(2001,82397,SDO_POINT_TYPE(LAT, LONGI,0),NULL,NULL),
4326).SDO_POINT.Y)
INTO retVAL
FROM DUAL;
所以我有上面的代码转换点的坐标,但我怎么能在多边形
答案 0 :(得分:0)
不确定你想做什么。但是,如果要转换多边形,只需使用相同的SDO_CS.TRANSFORM函数。
假设有这样一个表:
CREATE TABLE US_STATES (
STATE_CODE CHAR(2),
GEOM SDO_GEOMETRY
)
您可以像这样转换几何:
SELECT SDO_CS.TRANSFORM(GEOM,4326) FROM US_STATES;