问题标签 [oracle-spatial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
814 浏览

oracle - 为什么 oracle sdo_geom.sdo_length 中有 Tolerance 参数

文档说公差反映了两个点可以分开但仍然被认为是相同的距离(例如,为了适应舍入误差)

但在长度函数中不应该有数字比较。

是用于弧段吗?还是大地坐标?

0 投票
2 回答
4868 浏览

oracle - 如何使用 Oracle Spatial 从纬度/经度获取 UTM

我正在寻找一种从 WGS84 转换为 UTM Zone 21 的方法

我只SDO_CS.TO_USNG在 oracle 空间中找到了一个函数,但这会转换为美国国家网格 (USNG),这就是示例

转换为 UTM 将为 x=445099,61395302, y= 7208686,7337054

0 投票
1 回答
789 浏览

spring - 使用 oracle 空间时出现 Ojdbc6.jar 错误

将 ojdbc6.jar 与空间数据一起使用时出现奇怪的错误。堆栈跟踪说找不到类定义 XMLType。但只有在 xml 到 db 的情况下才需要 xdb6.jar。但是我没有在代码中的任何地方处理 xml 到 db 的东西。这是堆栈跟踪。您能否给我一些见解,一种方法是复制 xdb6.jar 但我不想复制该文件,因为我没有使用 xml 到 db

org.apache.cxf.interceptor.Fault:oracle/xdb/XMLType

引起:java.lang.NoClassDefFoundError: oracle/xdb/XMLType

0 投票
1 回答
2819 浏览

sql - 如何从 sql 凸包获取 (x, y) 坐标

如何从该查询的结果中提取 x,y 坐标?我尝试了很多变体,但没有一个能正常工作。

错误的结果:

应该是这样的:

0 投票
2 回答
459 浏览

sql - 在多边形 sdo_geomety 数据类型列中插入记录时缺少右括号

我在 oracle 11g 中创建了一个表

并且已经插入了期望多边形的值。现在,当我为Polygon插入值时,它显示错误

基本上我有一个农场的四个坐标,并使用以下 sql 将其插入此列

0 投票
1 回答
238 浏览

oracle-spatial - 在 Oracle Spatial 11g 中是否有函数或任何方法可以将几何转换或移动到特定的 x,y?

在 Oracle Spatial 11g 中是否有一种功能或任何方式可以将几何转换/移动到特定 (x,y),因为这可以ST_Translate通过 PostGIS 提供的功能来实现(链接:https ://postgis.net/docs /ST_Translate.html)?

问候, 湿婆香卡

0 投票
2 回答
1262 浏览

oracle - 在 Oracle 中裁剪多边形

我在表 2 中有一个多边形,它的 id、no 和几何形状。在表 1 中,我有具有相同字段的多边形。表 2 中的多边形与表 1 中的几个多边形相交。我要做的是剪辑与表 2 中的多边形重叠并在表 3 中插入​​相同字段和几何图形的多边形。因此,如果表 2 中的多边形有 2重叠我想摆脱那些重叠,只是将其余部分放入一个新表中。以下代码用于返回几何图形的裁剪部分。如何在裁剪完成后获取多边形的几何图形。

0 投票
2 回答
5598 浏览

oracle - 没有空间数据的空间查询

我试图在 Oracle Database 11g 企业版 (11.1.0.6.0) 上执行下一个查询:

其中“经度”和“纬度” - “城市”表中的数字 [NUMBER(28,5)] 列。

UPD:下一个查询(具有相同的错误)可用于测试:

我收到一个错误:

问题:

  1. 如何检查指定多边形中具有指定“经度”和“纬度”的点?多边形并不总是简单的,它可以是任何的。
  2. 如何在没有任何空间列的表上创建空间索引?
  3. 真的,不能只叫空间算子吗?
0 投票
1 回答
468 浏览

entity-framework-5 - Oracle 的实体框架提供程序是否支持 DbGeography?

我们正在开发一个使用 EF5.0 连接到 Oracle 11g R2 数据库的项目。我们正在使用 Oracle 自己的 EF 提供程序。

现在我们想将 EF 5.0 的DbGeography类型转换为Oracle Spatial。并非所有 EF 提供程序都支持此功能。

Oracle 自己的 EF 提供程序是否支持它?

我在这里找不到任何文档:Oracle EF Provider

而当试图在谷歌上找到答案时,我只能找到与 Devart 的 dotConnect EF 提供程序相关的网站,或者与 SQL Server 相关的网站。

PS:我们正在大量扩展提供程序的代码生成例程,我们发现 Oracle 自己的 EF 提供程序比 Devart 的提供程序更容易扩展,所以这就是我们不切换到 Devart 的原因。所以请不要回答'use Devart's dotConnect'

0 投票
1 回答
863 浏览

sql - 一条语句中有多个游标

我必须处理三个具有几何形状的表。

因此,我从表 1 中选择了一条记录(所有三个表中最大的几何图形)并覆盖在表 2 中的较小多边形上。我从表 2 中获得了重叠几何图形的列表。这可能有一些相交和一些它们完全位于表 1 中的多边形之下。

然后我想把它们放到两个不同的表中。完全在 temp_prop_area 之下的和在 temp_prop_area_block 中相交的。

现在我遇到的问题是,当我获得所有相交多边形的 ID(temp_prop_area_block)时,我想将每个多边形覆盖在表 3 中的多边形上,哪些区域较小的多边形。同样找出它们相交的多边形以及什么是相交面积。

多边形大小依次是表 1 中的多边形最大,表 2 或 temp_prop_area_block 中的多边形,然后是表 3 中的多边形。