{"id":37194279,"url":"https://github.com/trajectoryjp/spatial_id_plus_go","last_synced_at":"2026-01-14T22:35:07.689Z","repository":{"id":184976288,"uuid":"655611668","full_name":"trajectoryjp/spatial_id_plus_go","owner":"trajectoryjp","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-22T02:29:48.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-02-22T06:04:24.203Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trajectoryjp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-06-19T08:46:58.000Z","updated_at":"2023-07-31T05:56:40.000Z","dependencies_parsed_at":"2023-07-31T07:54:43.367Z","dependency_job_id":null,"html_url":"https://github.com/trajectoryjp/spatial_id_plus_go","commit_stats":null,"previous_names":["trajectoryjp/spatial_id_plus_go"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/trajectoryjp/spatial_id_plus_go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trajectoryjp%2Fspatial_id_plus_go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trajectoryjp%2Fspatial_id_plus_go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trajectoryjp%2Fspatial_id_plus_go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trajectoryjp%2Fspatial_id_plus_go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trajectoryjp","download_url":"https://codeload.github.com/trajectoryjp/spatial_id_plus_go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trajectoryjp%2Fspatial_id_plus_go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28436561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T21:32:52.117Z","status":"ssl_error","status_checked_at":"2026-01-14T21:32:33.442Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-14T22:35:06.969Z","updated_at":"2026-01-14T22:35:07.680Z","avatar_url":"https://github.com/trajectoryjp.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 空間IDプラスモジュール\n\n## 概要\n任意の座標を空間IDに変換するモジュールです。\n* 利用するためには別途、外部ライブラリのインストールが必要です(後述)。\n* 提供機能は以下の通りです。\n  * 任意の座標と座標を結ぶ線を中心軸とした円柱状の空間IDを取得する機能\n* 空間ID仕様については[Digital Architecture Design Center 3次元空間情報基盤アーキテクチャ検討会 会議資料](https://www.ipa.go.jp/dadc/architecture/pdf/pj_report_3dspatialinfo_doc-appendix_202212_1.pdf)を参照して下さい。\n\n\n# 事前インストールが必要な外部ライブラリ\n外部ライブラリとしてAzul3Dを使用しています。\nAzul3Dの動作の前提としてODEライブラリが必要になるため、事前にインストールが必要です。\n\nインストール手順は下記です。\n\n## ODEのインストール手順\nODEはC++の物理エンジンです。\n\n[公式サイト](http://www.ode.org/)\n\nAzul3DではODEをWrapして衝突判定に用いています。そのため、Azul3Dの前提ライブラリとしてインストールします。\n\n1. ODEのソースを取得します。\n[最新版のソース](https://bitbucket.org/odedevs/ode/downloads/ode-0.16.2.tar.gz)\n1. ファイルを解凍して配置します。\n1. 配置先をカレントにして下記コマンドでインストールします。\n```\n$ cd ode-0.16.2\n$ ./configure --enable-double-precision --enable-shared\n$ make\n$ sudo make install\n```\n* トラブルシューティング\nAzul3Dのパッケージをimportしたプログラムの実行時に下記のメッセージが出た場合\n```\nerror while loading shared libraries: libode.so.8: cannot open shared object file: No such file or directory\n```\n1. 「/etc/ld.so.conf」を編集し、「/usr/local/lib」をファイル末尾に追加します。\n2. 下記、コマンドを実行します。\n```\n$ sudo /sbin/ldconfig\n```\n\n\n## 外部ライブラリ\n* 外部ライブラリ\n  * ODE\n    * バージョン:0.16.2\n    * 確認日:2023/3/8\n    * 用途:円柱と空間ボクセルの衝突確認に使用します。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrajectoryjp%2Fspatial_id_plus_go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrajectoryjp%2Fspatial_id_plus_go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrajectoryjp%2Fspatial_id_plus_go/lists"}