既存のGISデータをどのように管理し、資産管理システムと統合できますか?


10

ESRIベースのGISソフトウェア、Postgresql / PostGIS / ArcSDE DBを使用しています。MincomEllipseアセット管理システムがあります。

現在、資産サイトに関するすべての空間情報がポイントとして記録されています。これは、さまざまな縮尺でのマッピングに対応しているため、多用途に使用できます。資産管理システムをGISデータベースと統合したので、資産管理担当者はGISフィーチャに構造を反映させたいと考えています。たとえば、建物のフットプリントをポイントではなくポリゴンとして反映しています。

空間データ管理に関する私の質問。2つのデータセットを保持する必要がありますか?1つはアセット表現用で、もう1つはさまざまなマッピングタスク用ですか。

ありがとうDB


どの資産管理システムですか?
ジェイカミンズ2010

1
これがMinicom Ellipseに固有の場合は、質問を編集してより明確にする必要があります。一般的な問題には複数のアプローチがありますが、システムに特別な要件/制約がある場合、どれも役に立ちません。
Sean

すみません、ショーン。投稿が少しわかりやすくなるように編集しました。理論的な問題だと思ったので、当初はソフトウェアを含めませんでした。
DBlack

謝罪は必要ありません!私たちは皆、これらの質問/回答を誰にとってもより役立つように努めています。
Sean

回答:


2

ポリゴンデータとポイントデータの両方を含む1つのテーブルを用意することをお勧めします。このテーブルには(少なくとも)次のものが含まれます。

  • 一致するアセットレコードへの外部キーであるid列、
  • そのポリゴンジオメトリを含むジオメトリ列と
  • ポイントジオメトリを含むジオメトリ列。

st_pointonsurfaceを使用して、ポリゴン列の挿入/変更に基づいてポイント列を更新するトリガーを作成します。

2つのビューを作成します。1つはポリゴン列のみで、もう1つはポイント列のみです(もちろん、id列とその他のビューをビューに含めます)。これらのビューは、SDEに登録するものです。

この方法では、ポリゴンデータを最新の状態に保つことだけを気にかけられるはずです。ポリゴンがない場合でも、ポイントを置くことができます。ビューからnullジオメトリのレコードを除外することを忘れないでください。


上記の質問をもう一度読んだので、かなり複雑に見えます。異なるレイヤーを異なる縮尺で表示するのは難しいことではないことを理解しています。これを管理する方法はたくさんあります。これらの2つのレイヤーがアセット管理システムに関連する同じ機能をどのように表示するかについてもっと興味があります。たとえば、同じ機能を示す2つのレイヤーがある場合、どちらか一方または両方をアセット管理システムに関連付けますか?1つの資産レコードに関連する機能を管理することは、メンテナンスの悪夢になる可能性があると思います。
DBlack

どのようなストレージを使用していますか?それはすべてRDBMSにありますか?他に何か?
Sean

そのすべてのRDBMS Postgresql / PostGIS。
DBlack

2

あなたはあなたの質問にいくつかの質問があるかもしれないように感じます。タイトルにある質問については、GISまたは資産管理システムに関する十分な情報を提供できません。

しかし、これは良い質問だと思いますが、確かに資産管理に限定されません。

1:1,000で表示するために資産管理システムで使用するダムのポリゴンレイヤーを作成し、次に1:100,000で同じサイトのマップを作成するときにマッピング用のポイントレイヤーを作成する必要がありますか?

現在、Esriジオデータベースには建物の輪郭とポイントフィーチャの両方があります。Cityworksの実装を開始したばかりですが、ポイントフィーチャはテーブルの関連付けに使用しているようです(ポイントフィーチャは維持していますが、建物の輪郭は別の機関によって維持されているため)。

同じフィーチャにポイントジオメトリとポリゴンジオメトリの両方を持つことは珍しいことではありません。Esriジオデータベースの場合、これらは異なるフィーチャクラスに移動する必要があります。Esriフィーチャクラスでジオメトリタイプを混在させることはできません(少なくともEsriソフトウェアで認識される方法では)。


更新:
Esriジオデータベースを使用しているため、カートグラフィックリプレゼンテーションを使用できる場合があります。(1分前まで)使用していませんが、動作するようです。スクリーンショットでは、建物のカートグラフィック表現を含む1つのレイヤーと、実際のフィーチャジオメトリを含む2番目のレイヤーを表示しています。縮尺範囲を適用すると、ズームアウトするときに建物をポリゴンシンボルからポイントシンボルに変更できます。カートグラフィック担当者のユーザーインターフェイスは、他のArcMapおよびArcCatalogよりも洗練されていないと感じます。

代替テキスト


GISソフトウェアはesriベースであり、資産管理システムはmincom ellipseです。情報不足のため申し訳ありませんが、もっと理論的な質問でしたが。あなたの例では、資産レコードに関連付けるために建物ポイントを使用していますか?建物のポリゴンはアセットレコードの知識を持っていますか、それとも表示のためだけにありますか?場所と資産の1対1の関係が必要だと思いますか?
DBlack

実装を開始したばかりですが、正解です。建物のポリゴンにはアセットに関する知識がありません。
ジェイカミンズ2010

アセットごとに複数のGISフィーチャを処理するのはAMSの責任だと思いますが、私はそうは思いません。あるいは、GISフィーチャごとに複数のジオメトリフィールドを格納し、特定のジオメトリを特定の縮尺で表示することもできますが、ESRIジオデータベースとソフトウェアを使用したこの種の機能に近いとは思いません。
ジェイカミンズ2010

1

1:1,000で表示するために資産管理システムで使用するダムのポリゴンレイヤーを作成し、次に1:100,000で同じサイトのマップを作成するときにマッピング用のポイントレイヤーを作成する必要がありますか?

代替案の1つは、特定の縮尺を超えて縮小したときにダムのポイントを表示するカスタムレンダラーを開発することです。


0

規模に応じて、機能を異なる方法で表示します。

フィーチャの複数のジオメトリを保存する手間を省くために、建物の幾何学的な重心を使用して単一の点を計算し、はるかに大きなスケールでアセットを表すことができます。これにより、アセットの単一のジオメトリを保存できます。

ただし、これがどのように実装されるかは、GISソフトウェアに依存します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.