【发布时间】:2018-08-25 10:55:06
【问题描述】:
我的任务是创建 sql 查询以在 oracle 列中插入数据。
数据类型是 SDO_GEOMETRY
我只有纬度和经度值。
任何指针都会有所帮助
【问题讨论】:
标签: oracle geospatial spatial oracle-spatial
我的任务是创建 sql 查询以在 oracle 列中插入数据。
数据类型是 SDO_GEOMETRY
我只有纬度和经度值。
任何指针都会有所帮助
【问题讨论】:
标签: oracle geospatial spatial oracle-spatial
完整文档有更多示例,但这里是您需要的 sn-p。
SDO_GEOMETRY(2001,
4326,
SDO_POINT_TYPE(37.783333, -122.416667, NULL),
NULL,
NULL)
完整文档:https://docs.oracle.com/cd/E17781_01/appdev.112/e18750/xe_locator.htm#XELOC563
【讨论】:
除了将 SDO_GEOMETRY 列中的 Lat&Lng 保存为Kris Rice 所说的之外,还可以使用 Oracle Spatial 和 Oracle Locator 的许多有用特性来实现一些有用的结果。
要使用这些功能,必须执行以下步骤:
以上步骤的详细说明在here.
完成上述步骤后,您就可以使用Oracle Locator 提供的有用的运算符了。例如,您可以找到距给定点 X 米距离内的位置。更多详情,请阅读thisOracle 文档。
【讨论】: