問題タブ [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 投票する
1 に答える
339 参照

postgis - データを分割するためにポリゴンと線ストリングをグリッド領域に前処理する

ポリゴン クエリ (ポリゴン内のポリゴン) のサイズ、数、およびパフォーマンスのために、データを前処理し、ポリゴンをグリッドに分割したいと考えています。私のデータは、関心のある領域でかなり均一であるため、12 個のグリッドでもうまく機能します。この数は、パフォーマンスに基づいて後で調整する場合があります。基本的に、関連付けられた空間インデックスを持つ 12 個のテーブルを作成するか、グリッドのパーティション キーを持つ単一のテーブルを作成するだけです。これにより、インデックスの合計サイズが 12 分の 1 に縮小され、パフォーマンスが向上することが期待されます。クエリ側から、適切なテーブルにクエリを送信します。

重要なのは、ポリゴンをこれらのグリッドにグループ化する方法を理解できるようにすることです。ポリゴンが複数のグリッド内にある場合は、それぞれにレコードを作成し、クエリで重複を排除する可能性があります。これが頻繁に起こるとは思いません。

基本的に、ポリゴンと交差し、ポリゴンがどのグリッドに収まるかを把握したい「グリッド」があります。

ありがとう

0 投票する
2 に答える
1713 参照

spatial-query - Oracle 空間データ演算子 - SDO_nn - sdo_num_res = 1 の結果が得られない

SDO_NN 演算子を使用して、建物の隣にある最も近い消火栓を見つけています。

建物:

消火栓:

building.shape の空間インデックスを適切に設定し、クエリを実行して、建物「Motel」に最も近い消火栓を取得します。

問題は次のとおりです。

パラメータsdo_num_res=1を設定すると、タプルがゼロになります。そして、sdo_num_res=2 にすると、タプルが 1 つ取得されます。

奇妙な動作の理由は何ですか?

注: building.name= 'Motel' の場合にのみ 0 行を取得しています。他のすべてのタプルでは、​​sdo_num_res = 1 の場合に 1 行を取得しています。

編集:クエリを挿入

0 投票する
1 に答える
603 参照

sql - 空間ネットワークの作成におけるSQL構文エラー

FMEデスクトップを使用してOracleDBにインポートされたシェープファイル(通りの中心線を表す)から空間ネットワークを作成しようとしています。'CENTRELINES'空間オブジェクトには、コスト属性としてルート距離に基づいてリタイヤメントホーム(ポイント)間で救急車施設(ポイント)を割り当てるためのネットワーク分析の基礎として使用したいGEOM列が含まれています。Oracle Spatialでこの病的な問題に取り組むための方法論に関するアドバイスは歓迎されますが、主な問題は、私がSQLの初心者であるということです。Oracleのドキュメントを使用して、次のSQLステートメントを作成しました。

スクリプトは次を出力します。

2行目でエラーが発生していることを理解しています。

SQLクエリを終了するにはセミコロンが必要ですが、なぜこれが問題になるのでしょうか。

編集:次のスクリプトは、begin/endを追加してネットワークを作成しました。

ご協力ありがとうございました!

0 投票する
1 に答える
4478 参照

oracle11g - inside in ステートメントを使用する場合、インデックスを使用せずに SDO_NN を評価することはできません

次のクエリを実行すると:



次のエラーが表示されます。

行 1 のエラー:
ORA-13249: インデックスを使用しないと SDO_NN を評価できません
ORA-06512: "MDSYS.MD"、行 1723 ORA- 06512
: "MDSYS.MDERR"、行 17
PRVT_IDX"、9 行目


ただし、次のサブクエリを実行するだけの場合:


これはうまく実行されました。空間インデックスを確認しましたが、有効なようです。
私はオラクルが初めてで、次に何をすべきかわかりません。助けてください。

上記のクエリを変更する必要のない解決策がある場合は、それが最適です。

0 投票する
1 に答える
315 参照

oracle - Oracle 空間ポリゴン

Oracle データベースのポリゴンを記述する地理的参照を保存する方法の例/説明を探しています。

私は、SDO_GEOMETRY がその場合に一般的に機能するように見えることを発見しました。複数の「ノード」を SDO_GEOMETRY に入れるにはどうすればよいですか?

少しの例は素晴らしいでしょう!

0 投票する
0 に答える
121 参照

oracle - Oracle ロケーターで Oracle OLAP キューブを使用する方法は?

3 つのディメンション (時間、製品、場所 (緯度、経度)) を持つ Oracle OLAP キューブを作成しました。

これまでのところ、時間をクエリして、すべての場所のすべての製品を取得できます。わからないことは... Oracle OLAPキューブでOracle Locatorを使用して、特定の地域と時間ですべての製品を取得するにはどうすればよいですか。Oracle Locator のデータ型などを使用するためにロケーション ディメンションを編集する必要があるかどうかはわかりません。

誰かがヒントや簡単な例を提供してくれれば幸いです。

前もって感謝します。