注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
対応環境: Batch
GeoPoint の列と順序が指定されている場合、指定された順序で GeoPoint を接続してポリゴンまたはラインストリングを返します。この関数は、データが表形式であり、1 行がラインストリングまたはポリゴンのシェル内の個々の GeoPoint を表していると仮定します。また、そのポイントの順序を指定する列も含まれます。ポリゴンの場合、この順序はシェルの周りを反時計回りに移動するポイントを特定する必要があります。これらのポイントの順序とパーティション(グループ化)を指定すると、関数は order-by 列の昇順で GeoPoint を接続することでそのパーティションの必要なジオメトリを構築します。
式のカテゴリ: Geospatial
出力タイプ: Geometry
引数の値:
geo_point
order
LINE_STRING
入力テーブル:
geo_point | order |
---|---|
{ latitude -> 0.0, longitude -> 0.0, } | 0 |
{ latitude -> 1.0, longitude -> 0.0, } | 1 |
{ latitude -> 1.0, longitude -> 1.0, } | 2 |
出力: {"type":"LineString","coordinates": [[0.0,0.0],[0.0, 1.0],[1.0,1.0]]}
引数の値:
geo_point
order
POLYGON
入力テーブル:
geo_point | order |
---|---|
{ latitude -> 0.0, longitude -> 0.0, } | 0 |
{ latitude -> 1.0, longitude -> 0.0, } | 3 |
{ latitude -> 1.0, longitude -> 1.0, } | 2 |
{ latitude -> 0.0, longitude -> 0.0, } | 4 |
{ latitude -> 0.0, longitude -> 1.0, } | 1 |
出力: {"type":"Polygon","coordinates": [[[0.0, 0.0], [1.0, 0.0], [1.0, 1.0], [0.0, 1.0], [0.0, 0.0]]]}
引数の値:
geo_point
order
LINE_STRING
入力テーブル:
geo_point | order |
---|---|
{ latitude -> 0.0, longitude -> 0.0, } | 0.0 |
null | 1.0 |
null | 2.0 |
{ latitude -> 0.0, longitude -> 1.0, } | 2.0 |
出力: {"type":"LineString","coordinates": [[0.0,0.0],[1.0, 0.0]]}
引数の値:
geo_point
order
LINE_STRING
入力テーブル:
geo_point | order |
---|---|
{ latitude -> 0.0, longitude -> 0.0, } | 0.0 |
出力: null
引数の値:
geo_point
order
POLYGON
入力テーブル:
geo_point | order |
---|---|
{ latitude -> 0.0, longitude -> 0.0, } | 0 |
{ latitude -> 1.0, longitude -> 1.0, } | 2 |
{ latitude -> 1.0, longitude -> 0.0, } | 3 |
{ latitude -> 0.0, longitude -> 1.0, } | 1 |
出力: {"type":"Polygon","coordinates": [[[0.0, 0.0], [1.0, 0.0], [1.0, 1.0], [0.0, 1.0], [0.0, 0.0]]]}
引数の値:
geo_point
order
POLYGON
入力テーブル:
geo_point | order |
---|---|
{ latitude -> 0.0, longitude -> 0.0, } | 0 |
{ latitude -> 1.0, longitude -> 0.0, } | 1 |
出力: null
引数の値:
geo_point
order
POLYGON
入力テーブル:
geo_point | order |
---|---|
null | 0 |
出力: null
引数の値:
geo_point
order
LINE_STRING
入力テーブル:
geo_point | order |
---|---|
{ latitude -> 0.0, longitude -> 0.0, } | 0 |
{ latitude -> 1.0, longitude -> 1.0, } | null |
{ latitude -> 1.0, longitude -> 0.0, } | 1 |
出力: {"type":"LineString","coordinates": [[0.0,0.0],[0.0, 1.0]]}