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

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

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

    sunfruit[請訪問http://www.fruitres.cn]

    --我相信JAVA能走得更遠 QQ:316228067

    Oracle Spatial建立過程

    --sunfruit

    空間數據庫Oracle Spatial的建立過程如下:

    -- 創建最基本的個人興趣點表結構
    drop table poi;
    create table poi (gid?INTEGER,
    ??opid?INTEGER,
    ??gname?VARCHAR2(256),
    ??gshape?MDSYS.SDO_GEOMETRY);

    -- 更新用戶空間數據對象視圖(建立索引依賴她)
    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);

    -- 插入一個個人興趣點的SQL語句,使用標準點地物空間數據類型
    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));

    -- 插入一個個人興趣點的SQL語句,使用另一種點地物空間數據組織結構
    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)));

    -- 創建缺省的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語句(對于點地物對象,索引粗濾的結果是精確的)
    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語句(計算非常耗時)
    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) 評論(0)  編輯  收藏 所屬分類: 數據庫

    主站蜘蛛池模板: 特级做a爰片毛片免费看| 亚洲熟妇丰满xxxxx| 在线观看人成视频免费无遮挡| 免费高清av一区二区三区| 亚洲一区二区三区写真 | 国产成人亚洲综合一区| 免费A级毛片无码无遮挡内射| 亚洲黄色免费观看| 国产a视频精品免费观看| 亚洲成人免费在线观看| 噼里啪啦免费观看高清动漫4| 亚洲欧洲国产经精品香蕉网| 91手机看片国产永久免费| 久久亚洲精品国产亚洲老地址| 18禁成年无码免费网站无遮挡| 亚洲欧美日韩中文无线码| 日韩中文字幕在线免费观看| 国产精品久久亚洲一区二区| 超清首页国产亚洲丝袜| 久久青青草原国产精品免费| 亚洲国产成+人+综合| 日韩精品无码人妻免费视频| 四虎精品成人免费视频| 亚洲成av人在线视| 免费国产成人高清在线观看网站| 亚洲成av人片在线天堂无| 亚洲精品无码永久在线观看 | 91手机看片国产永久免费| 鲁死你资源站亚洲av| 精品国产亚洲一区二区三区| 182tv免费视视频线路一二三| 亚洲日韩AV一区二区三区四区| 亚洲av午夜成人片精品电影| 色欲A∨无码蜜臀AV免费播| 国产亚洲精品bv在线观看| 亚洲综合日韩久久成人AV| 国产免费看JIZZ视频| 一道本不卡免费视频| 亚洲国产日韩在线人成下载| 亚洲成a人在线看天堂无码| 中文字幕免费视频|