注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

ジオメトリタイプでフィルター処理する

Batch, Streaming でサポートされています

指定されたジオメトリタイプ以外の値をジオメトリ行で null にします。 式カテゴリ: Geospatial

宣言された引数

  • - フィルター処理するジオメトリ行。
    式<ジオメトリ>
  • ジオメトリタイプ - 保持するジオメトリタイプのセット。
    セット<列挙型<Feature, FeatureCollection, GeometryCollection, LineString, MultiLineString, MultiPoint, MultiPolygon, Point, Polygon>>

出力タイプ: ジオメトリ

例 1 - ベースケース

引数の値:

  • : geometry
  • ジオメトリタイプ: {POINT}
geometry:arrow_right:出力
{"type":"Point","coordinates": [32.0, 58.0]}{"type":"Point","coordinates": [32.0, 58.0]}

例 2 - ベースケース

引数の値:

  • : geometry
  • ジオメトリタイプ: {POINT}
geometry:arrow_right:出力
{"type":"LineString","coordinates":[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323]]}null

例 3 - ベースケース

引数の値:

  • : geometry
  • ジオメトリタイプ: {LINESTRING}
geometry:arrow_right:出力
{"type":"LineString","coordinates":[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323]]}{"type":"LineString","coordinates":[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323]]}
{"type": "GeometryCollection","geometries": [{"type":"LineString","coordinates":[[-77.07368071728229,38.83040844313318],[-77.0725293738795,30.83042888342659]]}, {"type":"LineString","coordinates":[[77.07368071728229,-38.83040844313318],[77.0725293738795,-30.83042888342659]]}]}null

例 4 - ベースケース

引数の値:

  • : geometry
  • ジオメトリタイプ: {LINESTRING, POINT}
geometry:arrow_right:出力
{"type":"LineString","coordinates":[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323]]}{"type":"LineString","coordinates":[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323]]}
{"type":"Point","coordinates": [32.0, 58.0]}{"type":"Point","coordinates": [32.0, 58.0]}

例 5 - Null ケース

引数の値:

  • : geometry
  • ジオメトリタイプ: {POINT}
geometry:arrow_right:出力
nullnull