創建站點表
create table point(
id varchar(10),
sname varchar(60),
pcode varchar(10),
type char(1),
geom sdo_geometry
);
導入數據
insert into point select
station_code,
station_name,
province_code,
type,
sdo_geometry(
2001, -- 多邊形編碼
4326, -- 座標EPSG編碼
sdo_point_type(longitude,latitude,null),
null,
null
)
from t_station
查詢指定矩形範圍(經度100-135,緯度15-45)內的站點
select
*
from
point
where
sdo_inside(geom,sdo_geometry(
2003,
4326,
NULL,
sdo_elem_info_array(1,2003,3),
sdo_ordinate_array(100,15,135,45)
))='TRUE'