ISO 19143:2010
地理情報.フィルターコーディング

規格番号
ISO 19143:2010
制定年
2010
出版団体
International Organization for Standardization (ISO)
最新版
ISO 19143:2010
範囲
この国際規格では、クエリ式と総称される射影、選択、並べ替え句を表現するためのシステム中立構文の XML および KVP エンコーディングについて説明しています。 これらのコンポーネントはモジュール式であり、この国際規格を参照する他の規格によって一緒にまたは個別に使用されることを目的としています。 例 1 ISO 19142 は、これらのコンポーネントの一部またはすべてを使用します。 この国際標準は、AbstractQueryExpression という名前の抽象コンポーネントを定義します。 他の仕様では、このコンポーネントから具体的なクエリ要素をサブクラス化し、クエリ操作を実装できます。 この国際規格では、AbstractAdhocQueryExpresison という名前の追加の抽象クエリ コンポーネントも定義しています。 これは AbstractQueryExpression から派生し、他の仕様はそこから次のクエリ パターンに従う具体的なクエリ要素をサブクラス化できます。 サービス仕様が具体的なクエリ要素をサブクラス化できる抽象クエリ要素これは、クライアントがリソース タイプのリスト、オプションの射影句、オプションの選択句、およびオプションの並べ替え句を指定して、選択句を満たすリソースのサブセットをクエリできるようにするクエリ操作を実装します。 このパターンは、処理のために送信されるまでサーバーがクエリを認識しないため、アドホック クエリ パターンと呼ばれます。 これは、保存され、名前または識別子によって呼び出すことができる保存されたクエリ式とは対照的です。 この国際標準では、select 句のシステム中立表現の XML および KVP エンコーディングについても説明されています。 XML 表現は簡単に検証、解析され、永続オブジェクト ストアに格納されているオブジェクト インスタンスを取得または変更するために必要なサーバー固有の言語に変換されます。 例 2 XML エンコードされたフィルタを SQL SELECT ステートメントの WHERE 句に変換して、SQL ベースのリレーショナル データベースに格納されているデータをフェッチできます。 同様に、XML エンコードされたフィルター式は、XML ドキュメントからデータをフェッチするための XPath 式または XPointer 式に変換できます。 この国際標準は、次の述語の XML エンコーディングを定義します。 a) 論理述語の標準セット: and、or、not。 b) 比較述語の標準セット: 「等しい」、「等しくない」、「未満」、「以下」、「以上」、「以上」、「いいね」、「is null」、および「 between」。 c) 空間述語の標準セット: 等しい、素、接触、範囲内、重複、交差、交差、含む、指定された距離内、指定された距離を超える、および BBOX。 d) 時間的述語の標準セット: after、before、begins、begined by、contains、during、ends、equals、meets、met by、overalls、overped by。 e) オブジェクトの識別子が指定された値と一致するかどうかをテストする述語。 この国際規格は、サービスがサポートする適合クラス、述語、演算子、オペランド、関数を宣言できるようにするメタデータの XML エンコーディングを定義します。 このメタデータはフィルター機能と呼ばれます。

ISO 19143:2010 規範的参照

ISO 19143:2010 発売履歴

地理情報.フィルターコーディング



© 著作権 2024