ESRIでの属性に応じたフィールドマッピングの定義
GISおよびInfor EAMに格納されている属性のフィールドマッピングをレイヤレベルで定義します。設備や機能を作成したり同期をとるとき、フィールドはこのマッピングに基づいて挿入されます。
フィールドマッピングを定義するにはOEGGMPの許可が必要です。
設備/機能を作成する際、フィールドはマッピング関係に基づいて挿入されます。たとえば、既存の機能に基づいて設備レコードを作成する場合、GIS属性からのマデータはInfor EAM属性にマッピングします。
Infor EAMはGISに含まれるデータでフィールドを追加します。また、フィールドマッピングは定数値に基づいて定義することもできます。たとえば、[HYDRANT]のGIS値を入力し、その値をInfor EAMのカテゴリフィールドにマップすることもできます。設備を作成する際、常に[HYDRANT]がカテゴリフィールドに入力されます。
同期を取る際に、システムはフィールドマッピングにアクセスし、対応する設備レコードや機能に対して正確なデータが反映されているかどうかを確認します。データに不整合が見られる場合は、1つシステムから別のシステムへとデータがコピーされます。
機能のレイヤ、場所X、または場所Yに対してフィールドマッピングを定義する必要はありません。これらの値はEAMの対応するフィールドに、作成および同期化を行う際自動的に挿入されます。ただし、これらのフィールドの値を他のEAM フィールドにコピーする場合は、GIS属性に対応するフィールドマッピングを追加で定義する必要があります。
複数のGIS属性を1つのInfor EAM属性にマッピングすることができます。設備を作成したり同期したりする際、[順序]や[区切り文字]の情報に基づいてデータが1つのフィールドに連結されます。
同様に、連結されたデータを含むInfor EAM属性を複数のGIS属性にマッピングすることができます。作成、同期の間、[順序]に基づいてデータが解析されます。1つのフィールドが複数のフィールドにマッピングされているため、データの解析が必要な場合は、データのマッピング先のフィールド数がソースフィールドの連結されたデータのインスタンスと一致することが確認されます。確認できなければ、データは同期されません。ただし、所有者システムのソースフィールドにNULL値が含まれている場合は、別のシステムの複数のフィールドにNULL値がコピーされ、これらのフィールドの元の値が上書きされます。
作成を制御する[ソース]システムと、同期化を制御する[所有者]システムを特定します。設備や機能の作成中に、[ソース]システムからデータがマップされます。同期中に[所有者]システムからデータがコピーされます。以下の例をご覧ください。
Hydrantレイヤに対して、次のフィールドマッピングを定義します。
GIS属性 | Infor EAM属性 | ソース | 所有者 |
---|---|---|---|
ADDRESS | 説明 | GIS | Infor EAM |
Hydrantレイヤの同期を取る際、156 Main StreetのADDRESS属性を指定した機能に、対応する設備レコードが含まれていないことが検出されます。この場合、GISが[ソース]であるため、設備レコードが作成され、156 Main Streetを指定した説明フィールドが自動的に挿入されます。
その後、EAMで同じ設備レコードの説明フィールドを256 Main Streetに更新したとします。その場合、次にHydrantレイヤの同期をとる際に、GIS機能のADDRESS属性が256 Main Streetに更新されます。これは、Infor EAMがこの属性の[所有者]だからです。
属性が定義済みのフィールドマッピングで、[機能]が[コピー]に設定されている場合は、EAMとGISの属性値のみが比較されます。