向Oracle 11g R2 中插入CGCS大地坐标参考系

--12C 里已经自带CGCS坐标系了,不过11g R2里要用CGCS坐标系的话,还是得自己定义。
--向Oracle 11g R2 中插入CGCS大地坐标参考系 Geodetic CRS  Coordinate Reference System
-- 作者:石骞
-- 日期:2013年8月28日

--应该需要SYS权限,起码SCOTT是插入不了的。
--自定义的CGCS 坐标参考系统SRSSRID为4490000,Oracle 12C自带的CGCS Geodetic CRS的SRID为4490
--自定义的SRS的SRID必须大于1000000 ,故设其值为4490再加3个0
--自定义的椭球的ID为1024000,也是在12C的CGCS椭球ID后面加3个0
--自定义的基准的ID为1043000,同样是在12C的CGCS基准的ID后面加3个0

-- a)	向SDO_UNITS_OF_MEASURE 表中插入行,定义度量单位
		--定义椭球的时候需要UOM_ID 9001, 系统中已经有,不需要另外定义
		--Prime_Meridian_ID 8901需要UOM_ID 9110(以度为单位),也已经有

-- b)	向SDO_COORD_AXES表中为坐标系的每个轴插入一行数据。
		--COORD_SYS_ID为6422的坐标系CS的坐标轴已经定义,不需要另外定义

-- c)	向SDO_COORD_SYS表插入数据,这个表的列基本是按EPSG的规定来的。
		-- 使用COORD_SYS_ID为6422的坐标系CS,不需要另外定义

-- d)	向SDO_ELLIPSOIDS表插入一行以定义椭球
INSERT INTO SDO_ELLIPSOIDS (
		ELLIPSOID_ID,
		ELLIPSOID_NAME,
		SEMI_MAJOR_AXIS,
		UOM_ID,
		INV_FLATTENING,
		SEMI_MINOR_AXIS,
		INFORMATION_SOURCE,
		DATA_SOURCE,
		IS_LEGACY,
		LEGACY_CODE)
VALUES(
		1024000,
		'CGCS2000',
		6378137,
		9001,
		298.257222101,
		6378137*(1-1/298.257222101),
		'Chinese Academy of Surveying and Mapping',
		'OGP',
		'FALSE',
		null);		

-- e)	SDO_PRIME_MERIDIANS 表中定义本初子午线
		--定义基准时需要PRIME_MERIDIAN_ID 8901,已经有,不需要另外定义
		
-- f)	SDO_DATUMS表中定义基准
INSERT INTO SDO_DATUMS (
		DATUM_ID,
		DATUM_NAME,
		DATUM_TYPE,
		ELLIPSOID_ID,
		PRIME_MERIDIAN_ID,
		INFORMATION_SOURCE,
		DATA_SOURCE,
		SHIFT_X,
		SHIFT_Y,
		SHIFT_Z,
		ROTATE_X,
		ROTATE_Y,
		ROTATE_Z,
		SCALE_ADJUST,
		IS_LEGACY,
		LEGACY_CODE )
VALUES (
		1043000,
		'China 2000',
		'GEODETIC',
		1024000,
		8901,
		'Chinese Academy of Surveying and Mapping',
		'OGP',
		null,
		null,
		null,
		null,
		null,
		null,
		null,
		'FALSE',
		null);

-- g)  插入CGCS 大地 空间参考系(Geodetic CRS)
INSERT INTO SDO_COORD_REF_SYSTEM (
       SRID,
       COORD_REF_SYS_NAME,
       COORD_REF_SYS_KIND,
       COORD_SYS_ID,
       DATUM_ID,
       GEOG_CRS_DATUM_ID,
       SOURCE_GEOG_SRID,
       PROJECTION_CONV_ID,
       CMPD_HORIZ_SRID,
       CMPD_VERT_SRID,
       INFORMATION_SOURCE,
       DATA_SOURCE,
       IS_LEGACY,
       LEGACY_CODE,
       LEGACY_WKTEXT,
       LEGACY_CS_BOUNDS,
       IS_VALID,
       SUPPORTS_SDO_GEOMETRY)
 VALUES (
        4490000,
        'China Geodetic Coordinate System 2000',
        'GEOGRAPHIC2D',
        6422,
        1043000,
        1043000,
        NULL,
        NULL,
        NULL,
	    NULL,
        'EPSG. See 3D CRS for original information source.',       
        'OGP',
        'FALSE',
        NULL,
        NULL,
        NULL,
       'TRUE',
       'TRUE');

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值