UNopenGIS / 7

UN Smart Maps - keep web maps open for a better world
https://unopengis.github.io/smartmaps/
Creative Commons Zero v1.0 Universal
14 stars 2 forks source link

❤️‍🔥🥋Convert Open Nagasaki COPC files into pnts 3D tiles #108

Closed hfu closed 1 year ago

hfu commented 1 year ago

Maybe we can use https://oslandia.gitlab.io/py3dtiles/v5.0.0/cli.html#convert.

hfu commented 1 year ago

This looks promising, after I experimented with https://optgeo.github.io/smart-shizuoka/list.html.

hfu commented 1 year ago

Proposed procedure

For each COPC file

  1. get the COPC file from IPFS
  2. convert the COPC file into 3D Tiles using py3dtiles convert

    After converted all COPC files

  3. merge 3D Tiles tileset using py3dtiles merge
  4. add merged tileset to IPFS
  5. enjoy!

Status

hfu commented 1 year ago

PDAL の導入は、conda を使う方法の他に、ソースからコンパイルする方法もある。

hfu commented 1 year ago

趣味のヤク刈りみたいになってきましたが、PDAL をソースからのビルドで用意してみています。apt から導入できる pdal はやはりまだ古そうだと思ったこともあります。 インストラクションの標準通り ninja を使わず、make でビルドしてみています。

hfu commented 1 year ago

On Smart Maps Bazaar (smb.optgeo.org)

https://optgeo.github.io/free-nagasaki-3dtiles/?tileset=https%3A%2F%2Fsmb.optgeo.org%2Fipfs%2FQmVTvthQ9ryYBgVxKytxSgUKw4N8rPzkNF3VBNLmj8ZBbk%2Ftileset.json#32.740288/129.867247/343/15/-18 <- https://smb.optgeo.org/ipfs/QmVTvthQ9ryYBgVxKytxSgUKw4N8rPzkNF3VBNLmj8ZBbk/tileset.json

hfu commented 1 year ago

https://smb.optgeo.org/ipfs/QmWRhAc2UNNmWuFWZiXpFVJDrPE46P1nmj6ePrvqxmJTSU/tileset.json

hfu commented 1 year ago

https://optgeo.github.io/free-nagasaki-3dtiles/?tileset=https://smb.optgeo.org/ipfs/QmWRhAc2UNNmWuFWZiXpFVJDrPE46P1nmj6ePrvqxmJTSU/tileset.json

hfu commented 1 year ago

It is getting ready: https://optgeo.github.io/free-nagasaki-3dtiles/?tileset=https%3A%2F%2Fsmb.optgeo.org/ipfs/QmWRhAc2UNNmWuFWZiXpFVJDrPE46P1nmj6ePrvqxmJTSU/tileset.json#32.739133/129.881439/264/352/-16

hfu commented 1 year ago

On Raspberry Pi (x.optgeo.org)

Also available at:

hfu commented 1 year ago

Looks like it is working well. https://optgeo.github.io/free-nagasaki-3dtiles/?tileset=https%3A%2F%2Fx.optgeo.org/ipfs/QmWRhAc2UNNmWuFWZiXpFVJDrPE46P1nmj6ePrvqxmJTSU/tileset.json#32.961189/129.814887/486/218/-38

Adding more areas now.

hfu commented 1 year ago

I believe I am using this on Smart Maps Bazaar Walking Tour.

hfu commented 1 year ago

New viewer with MapLibre GL JS

First with Tokyo platform

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://d21pj9gigeop84.cloudfront.net/data/point-cloud/lp-2022/22213_kakegawa-shi/tileset.json#17.15/34.673873/138.014093/-15.3/60

hfu commented 1 year ago

Newer Nagasaki tileset

https://x.optgeo.org/ipfs/QmVqPr8p3TjgcQxVbqEuJ9kCvcMvZR3T91zyyu11VFp44G/tileset.json

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://x.optgeo.org/ipfs/QmVqPr8p3TjgcQxVbqEuJ9kCvcMvZR3T91zyyu11VFp44G/tileset.json#10.5/32.8409/129.844

hfu commented 1 year ago

Current status

スクリーンショット 2023-04-19 0 39 30
hfu commented 1 year ago

Area expanded

cid: QmSFovcJ6Y8Kex3wravPndTR5jaT66ZpEwvF8VWZBuc2up tileset.json: https://smb.optgeo.org/ipfs/QmSFovcJ6Y8Kex3wravPndTR5jaT66ZpEwvF8VWZBuc2up/tileset.json view: https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://smb.optgeo.org/ipfs/QmSFovcJ6Y8Kex3wravPndTR5jaT66ZpEwvF8VWZBuc2up/tileset.json#10.49/32.8401/129.7839

スクリーンショット 2023-04-20 5 53 49
hfu commented 1 year ago

Created Mapbox GL JS version of the viewer

I see Mapbox GL JS has a greater support for terrain tiles.

https://optgeo.github.io/free-nagasaki-mapbox/?tileset=https://smb.optgeo.org/ipfs/QmSFovcJ6Y8Kex3wravPndTR5jaT66ZpEwvF8VWZBuc2up/tileset.json#14.4/32.84878/129.85395/-174/64

https://optgeo.github.io/free-nagasaki-mapbox/#17.79/34.792305/138.939009/22.4/58

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-mapbox/?tileset=https://smb.optgeo.org/ipfs/QmQrBbf1T95thkHRiZnpMVrnQKPuMjKTyqYUhtkFCFCYKX/tileset.json#14.4/32.84878/129.85395/-174/64

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-mapbox/?tileset=https://smb.optgeo.org/ipfs/QmfF7xar3PNNN2mszneDKqiRxVRmdLVmT2VUpa3LCDLaES/tileset.json#14.4/32.84878/129.85395/-174/64

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://smb.optgeo.org/ipfs/QmV3cBU57x8GjFsmTSJGASTWaP9W2FME3o4uKGa1QMpg4M/tileset.json#14.78/32.93653/129.79587

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://smb.optgeo.org/ipfs/QmZy8gyFoZZWN8sDWKBUJgs7mrbnei7Fnq8Jzn9RRcJW6K/tileset.json#15.68/32.934159/129.81095/0/51

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://smb.optgeo.org/ipfs/QmPUe3DkqBLHvDg8baeJbw6xy9LvkMZRsn2WNhMvRMCTSY/tileset.json#15.68/32.934159/129.81095/0/51

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://smb.optgeo.org/ipfs/QmbUPKADyagAN5iY3MQi2wa2yMcCPVr5MhDgwmvF3LjLy1/tileset.json#14.78/32.93653/129.79587

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://smb.optgeo.org/ipfs/QmcZKKL3gS9fYQ2qQTpLJ6H8AgAL6TTWcr5ssBgptEYWcA/tileset.json#14.78/32.93653/129.79587

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://smb.optgeo.org/ipfs/QmWopMmdwF1iExpw3gyHt57X82fg6RrTCZiuTvyxX9ZUk7/tileset.json#14.78/32.93653/129.79587

hfu commented 1 year ago

Update (first full area put, not all 3d tiles transported yet)

https://optgeo.github.io/free-nagasaki-maplibre/?tileset=https://smb.optgeo.org/ipfs/QmXGzocgDRi5xPuJsE5dD18yeJbujUe9KVMQMW1BR3bcX5/tileset.json#10.07/32.7582/129.8177

hfu commented 1 year ago

The same version with Cesium JS

https://optgeo.github.io/free-nagasaki-3dtiles/?tileset=https%3A%2F%2Fsmb.optgeo.org%2Fipfs%2F%5CQmXGzocgDRi5xPuJsE5dD18yeJbujUe9KVMQMW1BR3bcX5/tileset.json#32.680238/129.792086/7721/44/-37

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-3dtiles/?tileset=https%3A%2F%2Fsmb.optgeo.org%2Fipfs%2F%5CQmRnEn9U6mTPCbKh7RHNnv6kFbjzt9LPgvuJnsCxCRubsr/tileset.json#32.680238/129.792086/7721/44/-37

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-3dtiles/?tileset=https%3A%2F%2Fsmb.optgeo.org%2Fipfs%2F%5CQmRd3xoiYyY2HDaBpcJYA7qqy6CBD9rpjNsCaapBJPh8Fi/tileset.json#32.680238/129.792086/7721/44/-37

hfu commented 1 year ago

Update

https://optgeo.github.io/free-nagasaki-3dtiles/?tileset=https%3A%2F%2Fsmb.optgeo.org%2Fipfs%2F%5CQmWePHyyxDQQYhdKYjjug6nCsuCK4bJwVj3LwpMMUEQkAi/tileset.json#32.680238/129.792086/7721/44/-37

hfu commented 1 year ago

Update (probably the final one! 193.81GB)

hfu commented 1 year ago

With debug bounding boxes

https://smb.optgeo.org/ipfs/QmQdz3vrgDYHbswz7tWjPjzYQJsBJaxqTiiJovt7b2NQU4?tileset=https%3A%2F%2Fsmb.optgeo.org%2Fipfs%2F%5CQmX4HYLsV62MkrABJEN18DNoTps1ehQjq8LZUupgjnqqYc/tileset.json#32.739827/129.865187/753/48/-34

hfu commented 1 year ago

I would say the 3D Tiles are ready. We proceed to next actions.