Oracle Spatial定义空间参考系(一、地理坐标系)

本文聚焦于在Oracle 11g r2数据库的Spatial空间数据中添加自定义坐标系。先判断指定SRID值的空间参考系是否存在,若不存在则从EPSG官网查询详细信息,接着依次定义坐标系参数、坐标轴、椭球体、大地基准和空间参考系,最后进行测试。

本文介绍如何在Oracle Spatial空间数据中添加自定义坐标系。

Oracle 11g r2数据库中没有定义2000国家大地坐标系(CGCS2000,SRID=4490),本文将详细说明添加该坐标系的全过程。

1. 判断Oracle Spatial中是否存在该空间参考系

在视图MDSYS.CS_SRS视图中查找指定SRID值的空间参考系是否存在。

select * from MDSYS.CS_SRS where SRID = 4490;

如果不存在,则按照下面的流程进行添加。

2. 查找空间参考系的详细信息

从EPSG官网 https://epsg.org 查询空间参考系的详细信息。

点击顶部导航栏 EPSG Dataset -> Text Search进入查询页面。

搜索栏中输入 4490 进行搜索。点击搜索结果名称,进入详情页面。如下图所示:

在这里插入图片描述

2.1 定义信息

点击右上角的WKT查看以WKT描述内容。

在这里插入图片描述

2.2 说明

GEOGCRS[     // 说明括号[]中定义的是一个地理坐标系
    "China Geodetic Coordinate System 2000",    // 该地理坐标系的名称
    DATUM[    // 大地基准面
        "China 2000",  // 大地基准面名称
        ELLIPSOID[       // 椭球体
            "CGCS2000",    // 椭球体名称
            6378137,       // 椭球体长半轴长
            298.257222101, // 椭球体的扁率的倒数
            LENGTHUNIT[    // 长度单位
                "metre",
                1,
                ID["EPSG",9001]
            ],
            ID["EPSG",1024]   // 椭球体的EPSG ID
        ],
        ID["EPSG",1043]   // 大地基准面的EPSG ID
    ],
    CS[    // Coordinate System 坐标系
        ellipsoidal,
        2,    // 2D,二维
        ID["EPSG",6422]   // 该坐标系的ID,可以通过该ID再次在网站中搜索,查看其详细参数
    ],
    AXIS[  // 坐标轴
        "latitude (Lat)",  // 名称,纬度(缩写Lat)
        north   // 向北
    ],
    AXIS[
        "longitude (Lon)",  // 名称,经度(缩写Lon)
        east    // 向东
    ],
    ANGLEUNIT[   // (角度)单位
        "degree",    // 度
        0.0174532925199433,   // 换算系数,即 1度 = π/180弧度
        ID["EPSG",9102]   // 该单位的EPSG ID
    ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值