Questions tagged «oracle-spatial»

4
什么时候不应该使用空间索引?
我之所以这样问是因为我主要在Oracle上工作,但是在过去的一年中,我一直在使用PostGIS和SQLServer 2008翻倍。如果空间索引不返回ORA-13226错误,Oracle的大多数空间功能将无法工作: 13226,00000,“没有空间索引将不支持接口” // *原因:几何表没有空间索引。// *操作:验证在空间运算符中引用的几何表是否具有空间索引。 对我来说,这很有意义。您运行空间查询=您必须具有空间索引。但是据我了解,PostGIS和SQL Serve都不需要这样做。PostGIS甚至似乎具有明确不使用空间索引的功能(_ *,例如_STContains)。 所以问题是-在任何情况下都不应该使用空间索引?不一定是“采用还是放弃”方法,即不会有任何区别,但是不使用空间索引会降低性能吗?对我而言,最后一句话在用语上是矛盾的,但是为什么PostGIS会提供这些功能呢?


3
空间数据库的未来?
这可能有点题外话。我很想知道空间数据库在行业中的重要性。 空间数据库是任何GIS系统中非常重要的一部分吗?还是我们会在不久的将来使用其他技术来存储和检索空间数据? 我想知道这些事情,因为很快我将继续学习空间数据库优化方面的MS。

7
注册SDE视图和图层
我正在针对ArcSDE Oracle RAC 10g构建简单的视图。我的SHAPE列是SDO_GEOMETRY数据类型。ArcSDE 9.3.1。 我有几个点表,概述如下: ID(向导)名称(字符串)形状(形状) 我在Oracle中建立了一个简单的视图! CREATE OR REPLACE VIEW VW_POINTS AS SELECT ID, Name, Shape from TABLE_A UNION ALL SELECT ID, Name, Shape from TABLE_B -- etc 在Oracle中创建视图就好了。我已经使用命令行注册了该视图: sdetable -o create_view -T POINTS -t VW_POINTS -c ID,名称,形状等 再次创建ArcSDE视图,就好了。我可以使用ArcObjects进行查询,等等。现在需要创建一个Layer。我尝试了命令行工具sdelayer -o register,但是没有成功。它给了我一个信息,说观点没有得到支持。 我将需要执行几次,有时会使用复杂的语法来构建视图。 问题是什么?如何将这些空间视图可视化为SDE图层(我不需要编辑它们,只需在ArcMap中空间查看它们) 感谢您的输入! 编辑 这是ArcMap中的屏幕截图,详细说明了:P 您的幸福的ArcMap屏幕截图: 根据要求,这里是describe_long …

1
如何反转多边形中的顶点顺序?
我正在使用QGIS中的Oracle空间连接来访问和编辑矢量层。我发现编辑几何图形时,顶点顺序相反(外圈中为顺时针方向),然后在oracle中将其标记为错误。 我在自己的编辑工具中使用了合并功能(http://www.qgis.org/api/classQgsGeometry.html),但我注意到这种情况也发生在本机合并多边形工具中。 我觉得这REO排序顺时针是基于此链接在QGIS默认:https://hub.qgis.org/issues/6283,想知道是否有一种方法把它扭转逆时针?(最好是python)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.