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

ラインストリングジオメトリを作成する

対応環境: バッチ, ストリーミング

指定されたポイントからGeoJSONラインストリングジオメトリを作成します。

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

引数

  • ポイント - ラインストリングを構成するポイント。
    Expression<Array<T>>

型変数の制約: TはStruct<longitude, latitude>を受け入れます

出力タイプ: ジオメトリ

例 1: 基本ケース

引数値:

  • ポイント: points
ポイント出力
[ {
latitude: 10.0,
longitude: 0.0,
}, {
latitude: 10.0,
longitude: 10.0,
} ]
{"type":"LineString","coordinates":[[0.0,10.0],[10.0,10.0]]}
[ {
latitude: 10.0,
longitude: 10.0,
}, {
latitude: 20.0,<...
{"type":"LineString","coordinates":[[10.0,10.0],[20.0,20.0],[30.0,30.0]]}
[ {
latitude: 0.0,
longitude: 179.0,
}, {
latitude: 0.0,
longitude: 181.0,
} ]
{"type":"MultiLineString","coordinates":[[[179.0,0.0],[180.0,0.0]],[[-180.0,0.0],[-179.0,0.0]]]}
[ {
latitude: 0.0,
longitude: -179.0,
}, {
latitude: 0.0,
longitude: -181.0,
} ]
{"type":"MultiLineString","coordinates":[[[180.0,0.0],[179.0,0.0]],[[-179.0,0.0],[-180.0,0.0]]]}

例 2: Nullケース

引数値:

  • ポイント: points
ポイント出力
nullnull
[ {
latitude: 0.0,
longitude: 0.0,
}, null ]
null

例 3: エッジケース

引数値:

  • ポイント: points
ポイント出力
[ ]null
[ {
latitude: 0.0,
longitude: 0.0,
} ]
null