<\/HEAD>
こんにちは、<\/P>
<\/P>
私たちは、GIS(ESRI Geodatabase上)とenterprise asset managementシステムを同期させるインターフェースの開発に取り組んでいます。Geodatabase内のネットワークデータセットはGLOBALIDが有効化され、バージョン管理されています。初期同期の一環として、GLOBALIDと他の属性がenterprise asset managementシステムに送信され、以降はGLOBALIDがプライマリキーとして機能し、GISからの更新を同期します。バージョン変更を使用して、GLOBALIDの助けを借りてGIS上で行われた変更(挿入/更新/削除)を特定し同期することが可能です。現在、資産放棄と資産分割という2つのケースで行き詰まっています。<\/P>
<\/P>
データモデルの一部として放棄されたフィーチャを保持するために、Abandoned LineとAbandoned Pointという2つのフィーチャクラスがあると想定しています。ArcGIS Network Editingツールを使用してフィーチャを放棄/再利用しています。フィーチャを放棄する場合、ソースレイヤーからフィーチャが削除され、新しいGLOBALIDを持つ放棄フィーチャクラスに新しいフィーチャが挿入されることが観察されています。ソースレイヤーからGLOBALIDを失っているため、放棄フィーチャレイヤーからソースレイヤーのGLOBALIDを追跡/識別するより良い方法はありますか?ファシリティ識別子というフィールドがあることに気づきましたが、そのフィールドは通常ユニークな値を維持するために使われていますか?<\/P>
<\/P>
また、アセット分割時には、分割前のフィーチャと分割後に作成されたフィーチャ間で親子関係を維持したいと考えています。分割の場合に元の/親GLOBALIDを格納するオリジナルGLOBAL IDフィールド(ESRI標準のGLOBALIDフィールドに加えて)があると仮定しています。この仮定は問題なく機能しますか、それともこのシナリオに対処する別の方法がありますか?<\/P>
<\/P>
上記のシナリオを克服するためにユーティリティが従う標準的な方法をご教示いただけると大変助かります。<\/P>
<\/P>
よろしくお願いいたします。
Rama Rao<\/P><\/BODY><\/HTML>