シンプリファイアー プロセッサーは、イベント レコードに関連付けられたジオメトリーを、そのタイプにトポロジー的に一致するジオメトリーをレンダリングするように修正するときに使用します。 シンプリファイアー プロセッサーは、ポイント ジオメトリーに対しては効果がありません。 マルチポイント ジオメトリーのすべての頂点は、ジオメトリーの空間参照に適したグリッドにスナップされ、重複する頂点が削除されます。 自己交差セグメントを含むポリライン ジオメトリーとポリゴン ジオメトリーは、トポロジー的に正しいマルチパート ポリラインまたはマルチパート ポリゴンを生成するために、複数のパスまたはリングを使用して再作成されます。
例
シンプリファイアー プロセッサーの使用例を次に示します。
- シンプリファイアー プロセッサーを使用して、Web マップに表示するためにフィーチャ サービスにイベント データを送信する前に、外部データ ソースのジオメトリーを修正できます。
- ジオメトリーック データの品質保証と品質管理を確保する方法として、ジオイベント サービスの最初にシンプリファイアー プロセッサーを使用できます。
使用上の注意
シンプリファイアー プロセッサーを使用する際には、以下の点に注意してください。
- この単純化は、ジェネラライズと同じではありません。 この単純化は、トポロジ的に正しいライン セグメントに沿って不要な頂点を削除したり、詳細を省くようにジオメトリーの形状を変更したりして、小さい縮尺のマップで効率的に表示するためのジオメトリーを生成します。 この単純化の目的は、ジオデータベースへの書き込みが有効なフィーチャを生成することです。
- ポイントが指定された場合、プロセッサーは同じポイントを返します。 このプロセッサーは、ポイント ジオメトリーに対しては効果がありません。
- マルチポイントを指定すると、すべての頂点は、ジオメトリーの空間参照に適したグリッドにスナップされ、重複する頂点が削除されます。
- ポリラインまたはポリゴンを指定すると、プロセッサーは自己交差セグメントを評価します。 自己交差セグメントを含むジオメトリーは、トポロジー的に正しいマルチパート ポリラインまたはマルチパート ポリゴンを生成するために、複数のパスまたはリングを使用して再作成されます。
- ArcGIS Desktop または ArcGIS Pro の編集セッションで作成されたフィーチャは、すでにトポロジ的に正しく、シンプルです。
- フィーチャ サービスからポーリングされるフィーチャは、ジオイベント サービスで処理する前に、単純化する必要はありません。
- このプロセッサーは、イベント レコードのジオメトリーを単純化されたジオメトリーに置き換えるか、[ジオメトリーの置換] パラメーターを使用して、単純化されたジオメトリーを新しいフィールドに挿入するように構成できます。 新しいフィールドをイベント レコードに追加すると、イベント レコードのスキーマが変更されるため、GeoEvent Server は新しいジオイベント定義を作成する必要があります。 新しいジオイベント定義は GeoEvent Server で管理され、プロセッサーまたはプロセッサーが使用されているジオイベント サービスに対して変更が行われた場合に削除されます。
パラメーター
シンプリファイアー プロセッサーのパラメーターを次に示します。
| パラメーター | 説明 |
|---|---|
|
Name |
GeoEvent Manager で参照用として使用されるプロセッサの記述名。 |
|
プロセッサ |
選択されたプロセッサを示します。 |
| ジオメトリー フィールド | ジオメトリー フィールドの名前または受信イベント レコードの [GEOMETRY] タグが付いたフィールドの名前。 プロセッサーはこのフィールドのジオメトリーを評価して修正し、そのタイプにトポロジ的に一致するジオメトリーをレンダリングするように修正できます。 |
| ジオメトリーの置換 | アクティブなジオメトリーを、単純化されたジオメトリーに置き換えるかどうかを指定します。 デフォルトは [はい] です。
|
| 新しいジオメトリー フィールド名 (条件) | 単純化されたジオメトリーが格納される新しいジオメトリー フィールドの名前。 このパラメーターは、[ジオメトリーの置換] が [いいえ] に設定されている場合に表示され、[はい] に設定されている場合は非表示になります。 |
| 新しいジオメトリー フィールドをジオメトリーとしてタグ付け (条件) | プロセッサーによって作成された新しいジオメトリー フィールドに [GEOMETRY] タグを付けるかどうかを指定します。 [GEOMETRY] タグは、複数のジオメトリー フィールドが存在する場合に、GeoEvent Server がイベント レコードの実現済みジオメトリーを識別するために使用します。 デフォルトは [いいえ] です。 このパラメーターは、[ジオメトリーの置換] が [いいえ] に設定されている場合に表示され、[はい] に設定されている場合は非表示になります。 |
| 新しいジオイベント定義名 (条件) | 新しいジオイベント定義に与えられる名前。 新しいジオイベント定義は、受信イベント レコードのスキーマと新たなジオメトリー フィールドの組み合わせです。 このパラメーターは、[ジオメトリーの置換] が [いいえ] に設定されている場合に表示され、[はい] に設定されている場合は非表示になります。 |
検討事項および制限事項
シンプリファイアー プロセッサーを使用する際は、以下の点を検討してください。
イベント データをフィーチャ サービスに送信する前に、既存のイベント レコード ジオメトリーを単純化 (修正) されたジオメトリーに置き換えることを検討してください。 フィーチャ サービスでは 1 つのジオメトリー タイプ フィールドのみをサポートします。このフィールドは [GEOMETRY] タグでタグ付けされている必要があります。 2 番目のジオメトリー フィールドの値は、イベント レコードのデータ値を保持するよう文字列に変換できます。 フィーチャ サービスは、GeoEvent Server から受信した無効なジオメトリーを削除または破棄します。