Oracle spatial 周边查询SQL
发布日期:2025-04-29 12:52:34 浏览次数:18 分类:精选文章

本文共 1002 字,大约阅读时间需要 3 分钟。

SQL ?????????????

?????????? Oracle ?????????????SDO?????????????

???????

SELECT t.objectid, t.comp_type, t.datatype, t.comp_name, t.health_lic, t.shape.SDO_POINT.X AS x, t.shape.SDO_POINT.Y AS y, t.reg_addr, t.bus_addr FROM t_publicplaces t WHERE 1=1 AND substr(t.comp_type,0,2)='01' AND sdo_within_distance(t.SHAPE, SDO_GEOMETRY(2001,8307,SDO_POINT_TYPE(116.4,39.9,NULL),NULL,NULL),'distance=1500.0 unit=m')='TRUE'

????????????????????????????????????????????

1. ?? t_publicplaces ??????????????ID???????????????????????????????????????

2. ??????????????? WHERE 1=1????????????????? '01' ?????????????????

3. ?? sdo_within_distance ???????????????????SDO_GEOMETRY(2001,8307,SDO_POINT_TYPE(116.4,39.9,NULL),NULL,NULL) ??????????116.4,39.9??????? 1500 ???

4. ?????????????????

???????sdo_within_distance ???????????????? 'TRUE' ? 'FALSE'????????'TRUE' ????????????????

?????????????????????????????????????????????? Oracle ???????SDO??????????????

????????????????? SQL ????????????????????????????????

上一篇:Oracle Spatial空间数据库建立
下一篇:Oracle Spatial GeoRaster 金字塔栅格存储

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2026年06月09日 23时07分22秒