Oracle Spatial插入CGCS大地坐标参考系
目录
功能说明
Oracle 12C 里已经自带CGCS坐标系了,不过11g R2里要用CGCS坐标系的话,还是得自己定义。 下面讲述如何实现Oracle Spatial添加自定义坐标系4490
实现方式
--应该需要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');
版权说明
转载自: https://blog.csdn.net/peters1235/article/details/39472285
Excellent weblog here! Also your site loads up fast! What web host are you using? Can I get your associate hyperlink to your host? I wish my website loaded up as quickly as yours lol
Awesome! Its genuinely remarkable post I have got much clear idea regarding from this post