Skip to content
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

Project Mosaic: concept formulation #229

Closed
hfu opened this issue Aug 6, 2023 · 2 comments
Closed

Project Mosaic: concept formulation #229

hfu opened this issue Aug 6, 2023 · 2 comments
Assignees

Comments

@hfu
Copy link
Contributor

hfu commented Aug 6, 2023

理念

国連スマート地図グループは、スマート地図バザールを通じて、地理空間情報を際限なく取り込む技法を手に入れました。この技法が我々のホスティング能力を無尽蔵に支えてくれることを前提として、私たちは Smart Maps はこうあるべきという「小さい地図」に取り組むことを決意しました。その実践の道が Project Mosaic です。

Project Mosaic は次の世界観を実世界にもたらすことを目指して具体的な技法の整備を進めます。

  1. ウェブ地図は read-only ではなく、自由に読み書きができること。
  2. 上記1を通じて、ウェブ地図はユーザに合わせて動的に、多様な姿をとって近づくこと。我々は靴に合わせる足を求めるのではなく、足に合わせる靴を求めます。

これらの技法の適用を通じて、我々はウェブ地図を軽量化し、効率的に使いやすい地図を提供します。

小さい地図は、多くの利点を持っています。軽量なデータはいかなるホスティング環境においてもフットプリントが小さく、ウェブ上でスムーズに動作し、ユーザーの体験を向上させます。また、使いやすいインターフェースを提供することで、地図を活用する際の利便性を高めることができます。

我々は全世界の地図を持ち歩くことができる。しかし、我々は必要な地図を必要なときに必要な形で呼び出すことができる。それが Project Mosaic が目指すユーザ向けアウトカムになると思います。

実践

  1. 行政界をGeoParquetに変換: 地理空間情報の行政界データをGeoParquet形式に変換し、ウェブのリソースにします。
  2. GeoPandasでGeoParquetから行政界データを読み込みます。これにより、手元のフットプリントは小さいまま、必要な場所の行政界の範囲を把握することができます。
  3. mercantileとsupermercadoというツールを活用して、ウェブから必要な部分のタイルを取り出します。これにより、地図の範囲を最適化し、必要なデータだけを効率的に取り込みます。
  4. tippecanoe-decode と tippecanoe、go-pmtiles を使用して、カスタムの PMTiles を作ります。このとき、地理空間情報の再最適化や融合、圧縮等を行い、軽量で効率的でユーザの用途に合致したスマートタイルを作成します。
  5. charitesというツールを使用して、作成したスマートタイルに最適なスタイルと機能を与えます、地図の機能を拡張し、使いやすいスマート地図を完成させます。
  6. IPFSでパブリッシュしキャッシュする: 完成したスマート地図をIPFS(InterPlanetary File System)を使って公開し、分散型のデータ共有を実現します。IPFSにより、地図データを効率的に配信し、キャッシュすることが可能になります。

以上の技術的な手順により、mosaic projectでは、行政界データを取り込み、必要な領域のタイルをスマートタイルとして再生成し、IPFSを使って公開し、ユーザーにより効率的で使いやすい地図を提供することを目指しています。分散ウェブの効果によって経済性と安全性が強化される見込みがあることも魅力です。

国連スマート地図グループは、Project Mosaic という実践を進捗させることより、より多くの人々が地理空間情報を活用できる環境を創り上げます。

@hfu
Copy link
Contributor Author

hfu commented Aug 6, 2023

最初の部分を実装しました。私にとっては初めて GeoPandas を使ったプロジェクトです。

https://github.com/optgeo/parquet-1

@hfu
Copy link
Contributor Author

hfu commented Oct 3, 2023

#274

@hfu hfu closed this as completed Oct 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant