空間データベースに人間のメタデータを保存するための標準


13

データ自体とともに地理空間メタデータを非ESRI空間データベースに格納する(したがって、ダンプ時に移動できる)既存の標準的な普遍的なアプローチ(および、できれば管理をサポートする既存のツール)があります。

テーブルとリレーションに単純に依存するため、PostGIS、Spatialite、Oracle、SQL Serverなどのデータベースで使用できるアプローチを特定したいと考えています。ここで、メタデータとは、データに関する説明情報(つまり、US FGDCまたはISO 19139地理空間メタデータタイプ情報)-BBOXおよび内部データではありません。

ESRIユーザーは、ファイル(Shapefiles)であろうとジオデータベースであろうと、データを普遍的に記述および付随できるいくつかのXML形式を持っています。ただし、ESRIソフトウェアを使用しない場合、既存のオプションは何ですか?はい、もちろん、独自のテーブル、データ構造などを設計できます。しかし、なぜ確実に存在するはずのホイールを再発明するのでしょうか。

更新:

Geonetwork(または必然的にサーバーに関係するもの)のような複雑なアーキテクチャコンポーネントは、まさに避ける必要があるものです。また、メタデータは、個別のデータベースとしてではなく、データとともに存在します。要件は以下のとおりであり、最初に述べておかなければなりませんでした。

システム要件:1.アーキテクチャは、QGISとSpatialiteデータベースのみを必要とします-一部は、組織がサーバー上で何かを実行するほど洗練されておらず、何かを購入したり、ビルド/デプロイしたりするお金がないためです。

機能要件:1.データは多くの人々に容易に配布されなければならず、ドキュメントはデータから簡単に分離されてはなりません。つまり、データが何であり、なぜ作成されたかを常に把握できるように、それらは一緒に配布されるべきです。など-データがある場合、ドキュメントがあります。2.データ自体と同様に、メタデータのドキュメントは、直感的なデスクトップツールを使用して、非技術スタッフが簡単に編集および保守できる必要があります。

ユースケース:1.ボビー学生スチューデント(およびGISの学習)は、調査の一環として監視サイトのデータを作成します。2.ボビーは、使用した入力、処理ステップの説明、および他の人がデータの系統を理解するのに役立つその他の情報を記録します。3.ボビーは実際の仕事を得て退職し、彼のデータはCD-ROMにバックアップしたままにします。4. 2年後、誰かがデータを見つけて、データ内のドキュメントを読むことができるため、非常に有用であると判断します。

あなたが洗練された組織から来たなら、あなたは言うだろう。しかし、関連するシナリオは実際、私の世界では非常に一般的です。


3
私は古いジョークだと思うから選択することが非常に多くあります、標準は素晴らしいです、ここで適用される場合があります:)
sgrieve

このような古い投稿を掘り下げるのが賢明かどうかはわかりませんが、まったく同じ質問を頻繁に自問しています... Spatialiteの新しいバージョンはXML(およびメタデータ)のストレージをサポートしているようですが、ツールはありますか/レイヤーのメタデータを実際に作成/管理するために使用できるユーザーインターフェイス ジョンのように、私はオーダーメイドのソリューションを開発できる構造ではないので、すぐに利用できるものを探しています!
ステファンヘンリオド

回答:


4

Geonetwork Opensourceは、MD標準の多くをサポートする空間データ用の非常に包括的なメタデータカタログです。デフォルトのインストールではMckoiを使用しますが、Oracle、PostgreSQL(またはPostGIS)、MySQLなどを使用するように構成できます。

ただし、質問を理解した場合、MDをデータセットに個別のデータベースファイルとして添付する必要がありますか?これは、データベースから特定のテーブルをダンプすることで実現可能かもしれませんが、Geonetworkなしでこれがどれほど役立つかはわかりません。


2
次にこれ。Webインターフェースがあり、舞台裏でかなり簡単にカスタマイズできます。データ自体はXMLとしてテーブルの1つに保存されますが、多少の調整が必要な場合、これを直接インポート/エクスポートできます。このアプリでは、さまざまな方法でデータをエクスポートすることもできます。
GISジョナサン

回答ありがとうございます。元の投稿を詳細情報で更新しました。すぐにこのようなことをする人はいないという結論に戻りつつあると思いますが、解決策は、メタデータblob(標準のXMLを保存)のテーブルを作成し、いつでも行を作成するトリガーを作成することです新しい空間テーブルがDBに追加されます。CREATE TABLE "layer_metadata"( "meta_id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE、 "f_table_name" TEXT NOT NULL、 "created_dt" DATETIME NOT NULL、 "updated_dt" DATETIME NOT NULL、 "meta_document" BLOB NOT NULL)
JohnZastrow

Sandro(Spatialiteの著者)は荒野でこの叫びを聞いたに違いありません-googlegroups.com Hi Listから、来るべきSpatiaLite 4.1.0のベータプレビューが利用可能になりました gaia-gis.it/fossil/libspatialite/… 主な目標は次のとおりです。-DBMS内のXMLドキュメントの保存-XML検証のサポート-標準XPath式によるXMLドキュメントのプレーンSQLクエリのサポートXML指向機能の共通コアの実装は、ISOおよびINSPIRE-MetadataまたはSLD / SEを考慮すると便利ですスタイルは完全にXMLに基づいています。
ジョンザストロフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.