https://github.com/trajectoryjp/spatial_id_go
Go module spatial id provides conversions between geodetic coordinates, spatial IDs, and extended spatial IDs.
https://github.com/trajectoryjp/spatial_id_go
geodetic go go-lib go-library go-mod go-module go-package golang golang-library golang-module golang-package spatial-id
Last synced: 8 days ago
JSON representation
Go module spatial id provides conversions between geodetic coordinates, spatial IDs, and extended spatial IDs.
- Host: GitHub
- URL: https://github.com/trajectoryjp/spatial_id_go
- Owner: trajectoryjp
- License: mit
- Created: 2023-06-06T08:19:35.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-19T01:30:59.000Z (about 1 year ago)
- Last Synced: 2025-12-17T09:20:43.994Z (6 months ago)
- Topics: geodetic, go, go-lib, go-library, go-mod, go-module, go-package, golang, golang-library, golang-module, golang-package, spatial-id
- Language: Go
- Homepage: https://pkg.go.dev/github.com/trajectoryjp/spatial_id_go/v2
- Size: 1.41 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 空間IDモジュール
[](https://pkg.go.dev/github.com/trajectoryjp/spatial_id_go)
[](https://goreportcard.com/report/github.com/trajectoryjp/spatial_id_go)
## 概要
任意の座標を空間IDに変換するモジュールです。
* 外部ライブラリの事前インストールなしで利用が可能です。
* 提供機能は以下の通りです。
* 任意の座標から空間IDを取得する機能
* 空間IDを任意の精度に拡大・縮小する機能
* 任意の空間IDの周辺の空間IDを取得する機能
* 任意の形状から空間IDを取得する機能
* 空間IDをquadkeyと2分木におけるbit形式のIDに変換する機能
* 空間ID仕様については[Digital Architecture Design Center 3次元空間情報基盤アーキテクチャ検討会 会議資料](https://www.ipa.go.jp/digital/architecture/Individual-link/ps6vr7000000qmcv-att/pj_report_3dspatialinfo_doc-appendix_202212_1.pdf)を参照して下さい。
## 注意事項
* 入力可能な緯度の最大、最小値は「±85.0511287798」とします。
* 精度レベルの指定範囲は、0から35とします。
* 経度の限界値は±180ですが、180と-180は同じ個所を指すこととZFXY形式のインデックスの考え方により、180はモジュール内部では-180として扱われます。(180の入力は可能とします。)