-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenDroneMapで構築されたPoint Cloudを、Smart MapsのOSS技術スタックで、Webにオープンにデプロイする #61
Comments
なぜかバナナのPoint Cloudが定番データセットらしくて面白いが、このデータセットには位置情報がない |
|
|
なるほど。 |
Tansei-3のデモで使われていた技術スタックについて調べる https://hackmd.io/sYF6zDTdRheWn8F8kG-n9w#Tansei-3
なるほど!! |
OSGeo4Wの存在を初めて知った!!! しかし私はWSL2上のUbuntuで作業したいのでaptでpdalをインストールする
…… エラーメッセージでググる 真面目に公式ドキュメントを読む https://pdal.io/en/2.5-maintenance/ 手元のpdalのバージョンは……
ウーンaptで入るpdalは古いのかも… 一旦aptで入れたpdalを除去する
|
Dockerイメージを使ったらいけるか…? pdalのDockerイメージから2.5を探す https://hub.docker.com/r/pdal/pdal/tags?page=1&name=2.
なんかWarningはでるけどいけたっぽい…?
しておく |
この記事もかなり参考になりそうだ
|
そろそろGitHubリポジトリを作る。リポジトリ名は
さっきできた
いったんここまででGitHubにCreate a new repositoryしちゃう
以降は以下のリポジトリで作業します |
GitHub Pagesを有効化して https://viewer.copc.io/ でちゃんと表示できるのかを先に確認しておきたい GitHub Pagesを設定
しばらく待つ……
で200が返ってくればOK https://viewer.copc.io/?copc=https://yuiseki.github.io/odm-pointcloud-map-vite/caliterra.copc.laz を開いてみる 表示はできた!!!けど空中に浮いてしまっていてあきらかにおかしい…w |
|
COPCに変換したら100MBを超えた。
pushはできた。GitHub PagesにはDeployできるのか…? |
あー…git lfsしたファイルを素朴にGitHub Pagesに置くと内容が虚無になる模様 |
やはり、COPCは先送りにする。 ODMのデータは投影変換は不要のようなので、いきなりリサンプリングをしてみる
js-yamlでjsonに変換する
dockerにぶちこむ
カレントディレクトリに 次のステップ。CSVをGeoJSONにしたい。 |
面倒なので
うまくいった!ありがたい。 この調子で、tippecanoeにぶちこむ
760KBのMBTilesが得られた。 先に進む前に、一旦このMBTilesがちゃんと表示できるのかだけ確認しておきたい。 |
MBTilesの表示確認がめんどくさすぎるので、tile-joinでzxyにして、ubukawaさんの記事のとおりにstyle.json, html, css, jsを配置して、GitHub Pagesで確認することにした。
表示された!!!けど、voxcelなのに、高さがないな? a1fb6cb20d4829483269da8fbacef0f6.mp4 |
こちら、気づくのが遅くなりました。いろいろとされていますね! 点群が標高を持っている一方で、背景にしいているラスタが標高を持っていないので、うまく重ならないのだと思います。 |
できた地図は、読み上げも働いていないようなので、hとspacingの値をうまく入れられていないかもしれませんね。 sheffield-cross.csv に xyz がきちんと入っているなら、3.rbのときにベースZ を 与えていないので、spacingが決まらないのかもしれません。(consants.rb でZ_ONE_METER も教えてあげることが必要かもしれません。) あと、
でみると、これは投影が UTM zone 17N なので、もしかするとウェブメルカトルに投影変換が必要かもしれません。 |
memo 私のコードでは 生成されたgeojsonでは、hもspacingもちゃんとあるけど、hがマイナスなのが気になる いろいろ試行錯誤していたら、上下が反転した「サカサマのパテマ」みたいなボクセルタイルは表示できるようになった。 このポイントクラウド、一番高いところが一番高さの値が小さい=反転してしまっているのではないか……? 完全なる勘で、以下のようにしてみる:
再実行してみる
ついにできた!!!!! https://yuiseki.github.io/odm-pointcloud-map-vite/#19.56/26.836011/2.9929492/62.5/63 |
おめでとうございます! |
運用できていると認識しているので、クローズします。 |
#58 に参加してのフィードバックとしてのIssueです。
memo:
The text was updated successfully, but these errors were encountered: