注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
対応している処理タイプ: バッチ、ストリーミング
ジオメトリ内のラインストリングとマルチラインストリングの長さをメートル単位で取得します。地球の球面近似を使用します。非線形ジオメトリ(ポリゴンとポイント)は 0 としてカウントされます。 表現カテゴリ: 地理空間
出力タイプ: Double
例 1 - 基本ケース
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"LineString","coordinates":[[-73.778128,40.641195],[-118.408535,33.941563]]} | 3974344.7433354934 | |
{"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[1.0,2.0]]} | 333585.2407005987 | |
{"type":"MultiLineString","coordinates":[[[0.0,0.0],[1.0,0.0],[1.0,1.0]], [[1.0,2.0],[2.0,2.0]]]} | 333517.50194413937 |
例 2 - Null ケース
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
null | null |
例 3 - エッジケース
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[-1.0,-1.0],[-3.0,-1.0],[-2.0,-2.0],[-1.0,-1.0]]]},{"type":"MultiLineString","coordinates":[[[0.0,0.0],[1.0,0.0],[1.0,1.0]],[[1.0,2.0],[2.0,2.0]]]}]} | 333517.50194413937 | |
{"type":"Polygon","coordinates":[[[-1.0,-1.0],[-3.0,-1.0],[-2.0,-2.0],[-1.0,-1.0]]]} | 0.0 | |
{"type":"MultiPoint","coordinates":[[23.0,30.0],[12.0,15.3]]} | 0.0 |