<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    sunfruit[請(qǐng)?jiān)L問(wèn)http://www.fruitres.cn]

    --我相信JAVA能走得更遠(yuǎn) QQ:316228067

    Oracle Spatial建立過(guò)程

    --sunfruit

    空間數(shù)據(jù)庫(kù)Oracle Spatial的建立過(guò)程如下:

    -- 創(chuàng)建最基本的個(gè)人興趣點(diǎn)表結(jié)構(gòu)
    drop table poi;
    create table poi (gid?INTEGER,
    ??opid?INTEGER,
    ??gname?VARCHAR2(256),
    ??gshape?MDSYS.SDO_GEOMETRY);

    -- 更新用戶空間數(shù)據(jù)對(duì)象視圖(建立索引依賴她)
    delete from USER_SDO_GEOM_METADATA where TABLE_NAME='POI' and COLUMN_NAME='GSHAPE';
    insert into USER_SDO_GEOM_METADATA values ('poi',
    ?????'gshape',
    ?????MDSYS.SDO_DIM_ARRAY(MDSYS.SDO_DIM_ELEMENT('lon',?-- lontitude
    ??????????-64800000,?-- min(china 26430867 73.41907434101486)
    ??????????64800000,?-- max(china 49679991 137.99997381765377)
    ??????????1),??-- scale (china abs 23249124)
    ???????MDSYS.SDO_DIM_ELEMENT('lat',??-- latitude
    ??????????-32400000,?-- min(china -1677502 -4.6597267116858045)
    ??????????32400000,?-- max(china 21571819 59.92171939467364)
    ??????????1)),??-- scale (china abs 23249321)
    ?????NULL);

    -- 插入一個(gè)個(gè)人興趣點(diǎn)的SQL語(yǔ)句,使用標(biāo)準(zhǔn)點(diǎn)地物空間數(shù)據(jù)類型
    delete from POI;
    insert into POI values (20010001,
    ???1,
    ???'我的家',
    ???MDSYS.SDO_GEOMETRY(2001,?-- SDO_GTYPE
    ?????NULL,??-- SDO_SRID
    ?????SDO_POINT_TYPE(41884696, 14377039, NULL), NULL, NULL));

    -- 插入一個(gè)個(gè)人興趣點(diǎn)的SQL語(yǔ)句,使用另一種點(diǎn)地物空間數(shù)據(jù)組織結(jié)構(gòu)
    delete from POI;
    insert into POI values (20010001,
    ???1,
    ???'我的家',
    ???MDSYS.SDO_GEOMETRY(2001,?-- SDO_GTYPE
    ?????NULL,??-- SDO_SRID
    ?????NULL,??-- SDO_POINT
    ?????MDSYS.SDO_ELEM_INFO_ARRAY (1,?-- SDO_STARTING_OFFSET
    ????????1,?-- SDO_ETYPE
    ????????1),?-- SDO_INTERPRETATION
    ?????MDSYS.SDO_ORDINATE_ARRAY (41884696,14377039)));

    -- 創(chuàng)建缺省的R-tree空間索引
    drop index POI_IDX;
    CREATE INDEX POI_IDX on poi(gshape)
    ?INDEXTYPE is MDSYS.SPATIAL_INDEX;
    --?PARAMETERS('SDO_LEVEL=10000');?-- 180*60*60*1000*2/100/100*90*60*60*1000*2/100/100 = 8398080000

    -- 索引粗濾矩形窗口選擇SQL語(yǔ)句(對(duì)于點(diǎn)地物對(duì)象,索引粗濾的結(jié)果是精確的)
    SELECT * FROM POI P
    ?WHERE sdo_filter(P.gshape,
    ??mdsys.sdo_geometry(2003,NULL,NULL,
    ????mdsys.sdo_elem_info_array(1,1003,3),
    ????mdsys.sdo_ordinate_array(41883696,14376039, 41885696,14378039)),
    ??'querytype=window') = 'TRUE';

    -- 精確匹配矩形窗口選擇SQL語(yǔ)句(計(jì)算非常耗時(shí))
    SELECT * FROM POI P
    ?WHERE sdo_relate(P.gshape,
    ??mdsys.sdo_geometry(2003,NULL,NULL,
    ????mdsys.sdo_elem_info_array(1,1003,3),
    ????mdsys.sdo_ordinate_array(41883696,14376039, 41885696,14378039)),
    ??'mask=INSIDE querytype=window') = 'TRUE';

    ?

    posted on 2006-07-25 10:31 sunfruit 閱讀(457) 評(píng)論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫(kù)

    主站蜘蛛池模板: 亚洲午夜电影在线观看高清| 爱情岛论坛网亚洲品质自拍| 亚洲国产成人超福利久久精品| 一区二区免费视频| 亚洲精品无码久久久久| av片在线观看永久免费| 亚洲精品一品区二品区三品区| 99精品免费视品| 亚洲AV日韩AV鸥美在线观看| 97无码人妻福利免费公开在线视频| 亚洲午夜久久久久妓女影院 | 女人被男人桶得好爽免费视频| 亚洲日产2021三区| 91精品免费国产高清在线| 亚洲一区二区三区在线网站| 免费看韩国黄a片在线观看| 亚洲粉嫩美白在线| 国产成人综合久久精品免费| 猫咪免费观看人成网站在线| 亚洲午夜精品久久久久久浪潮| 最近的2019免费中文字幕| 久久久久久亚洲精品| av大片在线无码免费| 亚洲成av人无码亚洲成av人| 亚洲高清最新av网站| a级毛片毛片免费观看久潮| 久久噜噜噜久久亚洲va久| 无码国产精品一区二区免费| 爱情岛亚洲论坛在线观看| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 亚洲国产综合久久天堂| 国产黄在线播放免费观看| 亚洲精品高清无码视频| 啦啦啦完整版免费视频在线观看| 中文文字幕文字幕亚洲色| 国产中文字幕免费| 久久免费观看国产精品88av| 在线a亚洲老鸭窝天堂av高清| 免费va人成视频网站全| 99热免费在线观看| 久久亚洲精品无码av|