SpatialId.operated package

空間IDの移動などの操作をまとめたモジュール。

SpatialId.operated.shifting_spatial_id module

Requirements: Python 3.9+.
指定の空間IDの操作をする。
SpatialId.operated.shifting_spatial_id.get_6spatial_ids_adjacent_to_faces(spatial_id)

空間IDの面に直接、接している6個の空間IDを取得する。

パラメータ

spatial_id (str) -- 空間ID

戻り値

空間IDのリスト

戻り値の型

list[str]

注意

東端の空間IDの東にある空間IDとして同緯度の西端の空間IDが取得される。南端の空間IDの南にある空間IDとして同経度の北端のIDが取得される。(東西、南北逆でも同様)

SpatialId.operated.shifting_spatial_id.f_get_6spatial_ids_adjacent_to_faces(spatial_id)

空間IDの面に直接、接している6個の空間IDを取得する。

f_"がついてないAPIとの違いは以下:
入出力の空間IDの並びは仕様通りの記載。
z/f/x/y :z{ズームレベル}/f{高さの位置}/x{経度方向の位置}/y{緯度方向の位置}
パラメータ

spatial_id (str) -- 空間ID

戻り値

空間IDのリスト

戻り値の型

list[str]

注意

東端の空間IDの東にある空間IDとして同緯度の西端の空間IDが取得される。南端の空間IDの南にある空間IDとして同経度の北端のIDが取得される。(東西、南北逆でも同様)

SpatialId.operated.shifting_spatial_id.get_8spatial_ids_around_horizontal(spatial_id)

空間IDの水平方向の周囲、一周分の8個の空間IDを取得する。

パラメータ

spatial_id (str) -- 空間ID

戻り値

空間IDのリスト

戻り値の型

list[str]

注意

東端の空間IDの東にある空間IDとして同緯度の西端の空間IDが取得される。南端の空間IDの南にある空間IDとして同経度の北端のIDが取得される。(東西、南北逆でも同様)

SpatialId.operated.shifting_spatial_id.f_get_8spatial_ids_around_horizontal(spatial_id)

空間IDの水平方向の周囲、一周分の8個の空間IDを取得する。

f_"がついてないAPIとの違いは以下:
入出力の空間IDの並びは仕様通りの記載。
z/f/x/y :z{ズームレベル}/f{高さの位置}/x{経度方向の位置}/y{緯度方向の位置}
パラメータ

spatial_id (str) -- 空間ID

戻り値

空間IDのリスト

戻り値の型

list[str]

注意

東端の空間IDの東にある空間IDとして同緯度の西端の空間IDが取得される。南端の空間IDの南にある空間IDとして同経度の北端のIDが取得される。(東西、南北逆でも同様)

SpatialId.operated.shifting_spatial_id.get_26spatial_ids_around_voxel(spatial_id)

空間IDを囲う26個の空間IDを取得する。

パラメータ

spatial_id (str) -- 空間ID

戻り値

空間IDのリスト

戻り値の型

list[str]

注意

東端の空間IDの東にある空間IDとして同緯度の西端の空間IDが取得される。南端の空間IDの南にある空間IDとして同経度の北端のIDが取得される。(東西、南北逆でも同様)

SpatialId.operated.shifting_spatial_id.f_get_26spatial_ids_around_voxel(spatial_id)

空間IDを囲う26個の空間IDを取得する。

f_"がついてないAPIとの違いは以下:
入出力の空間IDの並びは仕様通りの記載。
z/f/x/y :z{ズームレベル}/f{高さの位置}/x{経度方向の位置}/y{緯度方向の位置}
パラメータ

spatial_id (str) -- 空間ID

戻り値

空間IDのリスト

戻り値の型

list[str]

注意

東端の空間IDの東にある空間IDとして同緯度の西端の空間IDが取得される。南端の空間IDの南にある空間IDとして同経度の北端のIDが取得される。(東西、南北逆でも同様)

SpatialId.operated.shifting_spatial_id.get_shifting_spatial_id(spatial_id, x, y, v)
指定の数値分、移動した場合の空間IDを取得する。
水平方向の移動は、南緯、東経方向が正、北緯、西経方向を負とする。
垂直方向の移動は、上空方向が正、地中方向を負とする。
パラメータ
  • spatial_id (str) -- 元の位置となる空間ID

  • x (int) -- 空間IDを経度方向に動かす数値

  • y (int) -- 空間IDを緯度方向に動かす数値

  • v (int) -- 空間IDを高さ方向に動かす数値

戻り値

指定の数値分、移動した場合の空間ID

戻り値の型

str

注意

東端の空間IDの東にある空間IDとして同緯度の西端の空間IDが取得される。南端の空間IDの南にある空間IDとして同経度の北端のIDが取得される。(東西、南北逆でも同様)

SpatialId.operated.shifting_spatial_id.f_get_shifting_spatial_id(spatial_id, x, y, v)
指定の数値分、移動した場合の空間IDを取得する。
水平方向の移動は、南緯、東経方向が正、北緯、西経方向を負とする。
垂直方向の移動は、上空方向が正、地中方向を負とする。
f_"がついてないAPIとの違いは以下:
入出力の空間IDの並びは仕様通りの記載。
z/f/x/y :z{ズームレベル}/f{高さの位置}/x{経度方向の位置}/y{緯度方向の位置}
パラメータ
  • spatial_id (str) -- 元の位置となる空間ID

  • x (int) -- 空間IDを経度方向に動かす数値

  • y (int) -- 空間IDを緯度方向に動かす数値

  • v (int) -- 空間IDを高さ方向に動かす数値

戻り値

指定の数値分、移動した場合の空間ID

戻り値の型

str

注意

東端の空間IDの東にある空間IDとして同緯度の西端の空間IDが取得される。南端の空間IDの南にある空間IDとして同経度の北端のIDが取得される。(東西、南北逆でも同様)