创建站点表
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'