Skip To Content

シンプリファイアー プロセッサー

シンプリファイアー プロセッサーは、イベント レコードに関連付けられたジオメトリーを、そのタイプにトポロジー的に一致するジオメトリーをレンダリングするように修正するときに使用します。 シンプリファイアー プロセッサーは、ポイント ジオメトリーに対しては効果がありません。 マルチポイント ジオメトリーのすべての頂点は、ジオメトリーの空間参照に適したグリッドにスナップされ、重複する頂点が削除されます。 自己交差セグメントを含むポリライン ジオメトリーとポリゴン ジオメトリーは、トポロジー的に正しいマルチパート ポリラインまたはマルチパート ポリゴンを生成するために、複数のパスまたはリングを使用して再作成されます。

シンプリファイアー プロセッサーの使用例を次に示します。

  • シンプリファイアー プロセッサーを使用して、Web マップに表示するためにフィーチャ サービスにイベント データを送信する前に、外部データ ソースのジオメトリーを修正できます。
  • ジオメトリーック データの品質保証と品質管理を確保する方法として、ジオイベント サービスの最初にシンプリファイアー プロセッサーを使用できます。

使用上の注意

シンプリファイアー プロセッサーを使用する際には、以下の点に注意してください。

  • この単純化は、ジェネラライズと同じではありません。 この単純化は、トポロジ的に正しいライン セグメントに沿って不要な頂点を削除したり、詳細を省くようにジオメトリーの形状を変更したりして、小さい縮尺のマップで効率的に表示するためのジオメトリーを生成します。 この単純化の目的は、ジオデータベースへの書き込みが有効なフィーチャを生成することです。
  • ポイントが指定された場合、プロセッサーは同じポイントを返します。 このプロセッサーは、ポイント ジオメトリーに対しては効果がありません。
  • マルチポイントを指定すると、すべての頂点は、ジオメトリーの空間参照に適したグリッドにスナップされ、重複する頂点が削除されます。
  • ポリラインまたはポリゴンを指定すると、プロセッサーは自己交差セグメントを評価します。 自己交差セグメントを含むジオメトリーは、トポロジー的に正しいマルチパート ポリラインまたはマルチパート ポリゴンを生成するために、複数のパスまたはリングを使用して再作成されます。
  • ArcGIS Desktop または ArcGIS Pro の編集セッションで作成されたフィーチャは、すでにトポロジ的に正しく、シンプルです。
  • フィーチャ サービスからポーリングされるフィーチャは、ジオイベント サービスで処理する前に、単純化する必要はありません。
  • このプロセッサーは、イベント レコードのジオメトリーを単純化されたジオメトリーに置き換えるか、[ジオメトリーの置換] パラメーターを使用して、単純化されたジオメトリーを新しいフィールドに挿入するように構成できます。 新しいフィールドをイベント レコードに追加すると、イベント レコードのスキーマが変更されるため、GeoEvent Server は新しいジオイベント定義を作成する必要があります。 新しいジオイベント定義は GeoEvent Server で管理され、プロセッサーまたはプロセッサーが使用されているジオイベント サービスに対して変更が行われた場合に削除されます。

パラメーター

シンプリファイアー プロセッサーのパラメーターを次に示します。

パラメーター説明

Name

GeoEvent Manager で参照用として使用されるプロセッサの記述名。

プロセッサ

選択されたプロセッサを示します。

ジオメトリー フィールド

ジオメトリー フィールドの名前または受信イベント レコードの [GEOMETRY] タグが付いたフィールドの名前。 プロセッサーはこのフィールドのジオメトリーを評価して修正し、そのタイプにトポロジ的に一致するジオメトリーをレンダリングするように修正できます。

ジオメトリーの置換

アクティブなジオメトリーを、単純化されたジオメトリーに置き換えるかどうかを指定します。 デフォルトは [はい] です。

  • [はい] - イベント レコード ジオメトリーは、単純化 (修正) されたジオメトリーに置き換えられます。
  • [いいえ] - イベント レコード ジオメトリーは置き換えられません。 プロセッサーが作成した単純化されたジオメトリーは、新しいジオメトリー フィールドに格納されます。 新しいフィールドを追加してイベント レコードのスキーマを変更するには、新しいジオイベント定義が必要です。

新しいジオメトリー フィールド名

(条件)

単純化されたジオメトリーが格納される新しいジオメトリー フィールドの名前。

このパラメーターは、[ジオメトリーの置換][いいえ] に設定されている場合に表示され、[はい] に設定されている場合は非表示になります。

新しいジオメトリー フィールドをジオメトリーとしてタグ付け

(条件)

プロセッサーによって作成された新しいジオメトリー フィールドに [GEOMETRY] タグを付けるかどうかを指定します。 [GEOMETRY] タグは、複数のジオメトリー フィールドが存在する場合に、GeoEvent Server がイベント レコードの実現済みジオメトリーを識別するために使用します。 デフォルトは [いいえ] です。

このパラメーターは、[ジオメトリーの置換][いいえ] に設定されている場合に表示され、[はい] に設定されている場合は非表示になります。

新しいジオイベント定義名

(条件)

新しいジオイベント定義に与えられる名前。 新しいジオイベント定義は、受信イベント レコードのスキーマと新たなジオメトリー フィールドの組み合わせです。

このパラメーターは、[ジオメトリーの置換][いいえ] に設定されている場合に表示され、[はい] に設定されている場合は非表示になります。

検討事項および制限事項

シンプリファイアー プロセッサーを使用する際は、以下の点を検討してください。

イベント データをフィーチャ サービスに送信する前に、既存のイベント レコード ジオメトリーを単純化 (修正) されたジオメトリーに置き換えることを検討してください。 フィーチャ サービスでは 1 つのジオメトリー タイプ フィールドのみをサポートします。このフィールドは [GEOMETRY] タグでタグ付けされている必要があります。 2 番目のジオメトリー フィールドの値は、イベント レコードのデータ値を保持するよう文字列に変換できます。 フィーチャ サービスは、GeoEvent Server から受信した無効なジオメトリーを削除または破棄します。