データ接続と統合Pipeline Builder Expressionsペリメータ

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

Perimeter

サポート対象: Batch, Streaming

地球の球面近似を使用して、ジオメトリの周囲長をメートル単位で計算します。ラインストリングやポイントの場合、これは 0 です。

式カテゴリ: ジオスペーシャル

引数

  • - GeoJSON 文字列。
    Expression<Geometry>

出力タイプ: Double

例 1: 基本ケース

引数の値:

  • : geometry
geometry出力
{"type":"Polygon","coordinates":[[[-102.05,41.0],[-109.05,41.0],[-109.05,37.0],[-102.05,37.0],[-102.05,41.0]]]}2098333.448556529

例 2: 基本ケース

引数の値:

  • : geometry
geometry出力
{"type":"MultiPolygon","coordinates":[[[[-102.05,41.0],[-109.05,41.0],[-109.05,37.0],[-102.05,37.0],[-102.05,41.0]]],[[[-1.0,-1.0],[1.0,-1.0],[1.0,1.0],[-1.0,1.0],[-1.0,-1.0]]]]}2987826.341349821

例 3: 基本ケース

引数の値:

  • : geometry
geometry出力
{"type":"Polygon","coordinates":[[[-1.0,-1.0],[1.0,-1.0],[1.0,1.0],[-1.0,1.0],[-1.0,-1.0]]]}889492.8927932923

例 4: Null ケース

引数の値:

  • : geometry
geometry出力
nullnull

例 5: エッジケース

引数の値:

  • : geometry
geometry出力
not geoJsonnull

例 6: エッジケース

引数の値:

  • : geometry
geometry出力
{"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0]]}0.0

例 7: エッジケース

引数の値:

  • : geometry
geometry出力
{"type":"Point","coordinates":[0.0,0.0]}0.0

例 8: エッジケース

引数の値:

  • : geometry
geometry出力
{"type":"Polygon","coordinates":[[[-179.0,-1.0],[179.0,-1.0],[179.0,1.0],[-179.0,1.0],[-179.0,-1.0]]]}889492.8927932923