タグ付けされた質問 「oracle-spatial」

4
空間インデックスを使用すべきでない場合
私は主にOracleで働いていたのでこれを求めていますが、過去1年間はPostGISとSQLServer 2008で倍増しています。Oracleのほとんどの空間関数はORA-13226エラーを返す空間インデックスなしでは機能しません。 13226、00000、「インタフェースは空間索引なしではサポートされていません」原因:ジオメトリ表に空間索引がありません。// *アクション:空間演算子で参照されるジオメトリテーブルに空間インデックスがあることを確認します。 これは理にかなっています。空間クエリを実行します=空間インデックスが必要です。しかし、私が理解している限りでは、SQL ServeではなくPostGISもこれを必要としません。PostGISには、空間インデックスを明示的に使用しない関数(_ *例_STContains)があるようです。 問題は、空間インデックスを使用してはならないケースがあるかどうかです。「取る」か「残す」かは必ずしも違いません。つまり、違いはありませんが、空間インデックスを使用しないとパフォーマンスが低下します。私にとって、最後の文は用語の矛盾ですが、そうでなければPostGISがこれらの機能を提供するのはなぜですか?

4
ジオコーディングとジオリファレンスの違いは何ですか?
両方の周りのいくつかのグーグルは交換可能な単語のように見えますが、実際の場所の空間情報を結び付けてデータベースに保存することについて話します。 しかし、私はまだ満足していません、いくつかの大きな違いがあるはずです。またOracle Spatial、これを実行するためのスイート内のツールもあります。

3
空間データベースの未来?
少し話題から外れているかもしれません。Spatial Databasesの業界特有の重要性を知りたいと思っています。 Spatial Databaseは、GISシステムの非常に重要な部分ですか?または、近い将来、他のテクノロジーを使用して空間データを保存および取得しますか? これらのことを知りたいのは、すぐに空間データベース最適化でMSを追求するからです。

7
SDEビューとレイヤーを登録する
ArcSDE Oracle RAC 10gに対して単純なビューを構築しています。私のSHAPE列はSDO_GEOMETRYデータ型です。ArcSDE 9.3.1。 次のアウトラインを持ついくつかのポイントテーブルがあります。 ID(ガイド)名前(文字列)形状(SHAPE) 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ポイント-t VW_POINTS -c Id、Name、SHAPEなど ArcSDEビューが再び作成されます。ArcObjectsを使用してクエリなどを行うことができます。レイヤーを作成する必要があります。コマンドラインツールsdelayer -o registerを試しましたが、成功しませんでした。ビューがサポートされていないというメッセージが表示されます。 ビューを作成するために複雑な構文を使用することもあるため、これを数回行う必要があります。 何が問題ですか?これらの空間ビューをSDEレイヤーとして視覚化する方法(編集する必要はありません。ArcMap内で空間的に表示するだけです) 入力いただきありがとうございます! 編集 これはArcMapのスクリーンショットです。 あなたの幸せのためのArcMapスクリーンショット: 要求に応じて、describe_longが来ます // create_view …

1
ポリゴンの頂点の順序を逆にする方法は?
ベクターレイヤーにアクセスして編集するQGISでOracle空間接続を使用しています。ジオメトリを編集すると、頂点の順序が逆になり(外側のリングで時計回りに)、Oracleでエラーとしてフラグが立てられます。 独自の編集ツールで結合機能(http://www.qgis.org/api/classQgsGeometry.html)を使用していますが、これはネイティブのポリゴン統合ツールでも発生していることに気づきました。 私はこの時計回りの再順序付けがこのリンクに基づくQGISのデフォルトであると思います:https : //hub.qgis.org/issues/6283そして、時計回りにそれを逆にする方法があるかどうか疑問に思っていましたか?(できればpythonを使用)

1
PostGisとOracle Spatial 11gのパフォーマンス
63,000,000ポイントをWKT形式に変換しているときに、Oracle Spatial 11Gのテーブルを更新するとパフォーマンスの問題が発生します。Postgresとも比較しました。PostgresとOracleはどちらも、同じサーバーでホストされている2つの仮想マシンで実行されます。 Postgres:プロセッサ12、RAM 64GB create table alldata(geom geometry(Point, 4326)); alter table alldata add column wkt4326 varchar(100); update alldata set wkt4326 = St_AsText(geom) -- 25 minutes Oracle 11G:プロセッサー12、RAM 40GB、pga + sga =最大8GB create table alldata(geom sdo_geometry); -- e.g.: SDO_GEOMETRY(2001, 4326, SDO_POINT_TYPE(aLon, aLat, null), null, null) alter table alldata add (wkt4326 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.