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

ラインストリング内のn番目のポイント

対応している: バッチ、ストリーミング

ジオメトリ内の単一のラインストリングでn番目のポイントを返します。インデックスは1から始まり、0のインデックスは範囲外です。負のインデックスはラインストリングの終わりから逆にカウントされ、-1は最後のポイントになります。以下の条件のいずれかに該当する場合はnullを返します:ジオメトリが単一のラインストリングでない、フィーチャーコレクションまたはジオメトリコレクションが提供されている、インデックスが範囲外、または少なくとも一つの引数がnullです。 表現のカテゴリー: ジオスペーシャル

宣言された引数

  • ラインストリング - n番目のポイントを取得するラインストリング。
    Expression<ジオメトリ>
  • N - 取得するポイントのインデックス。インデックスは1から始まり、0のインデックスは範囲外です。負のインデックスはラインストリングの終わりから逆にカウントされ、-1は最後のポイントになります。
    Expression<バイト | 整数 | ロング | ショート>

出力タイプ: ジオポイント

例 1 - 基本ケース

引数の値:

  • ラインストリング: ラインストリング
  • N: n
ラインストリングn:arrow_right:出力
{"type":"LineString","coordinates":[[30.0,2.0],[35.0,0.0],[50.0,3.0]]}1{
緯度: 2.0,
経度: 30.0,
}
{"type":"LineString","coordinates":[[30.0,2.0],[35.0,0.0],[50.0,3.0]]}3{
緯度: 3.0,
経度: 50.0,
}
{"type":"LineString","coordinates":[[45.0,9.0],[90.0,4.0],[40.0,0.0]]}-1{
緯度: 0.0,
経度: 40.0,
}

例 2 - Nullケース

引数の値:

  • ラインストリング: ラインストリング
  • N: n
ラインストリングn:arrow_right:出力
{"type":"LineString","coordinates":[[10.0,4.0],[75.0,0.0]]}nullnull
null1null

例 3 - エッジケース

引数の値:

  • ラインストリング: ラインストリング
  • N: n
ラインストリングn:arrow_right:出力
{"type":"MultiLineString","coordinates":[[[100.0,0.0]], [[102.0,2.0]]]}2null
{"type":"GeometryCollection","geometries":{"type":"LineString","coordinates":[[10.0,4.0]]}}1null
{"type":"LineString","coordinates":[[10.0,4.0],[75.0,0.0],[25.0,3.0]]}0null
{"type":"LineString","coordinates":[[12.0,3.0],[76.0,2.0],[98.0,8.0]]}4null
{"type":"LineString","coordinates":[[90.0,1.0],[34.0,1.0],[19.0,7.0]]}-4null