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

タクティカルな方針A #4

Closed
12 tasks done
hfu opened this issue Jan 21, 2023 · 4 comments
Closed
12 tasks done

タクティカルな方針A #4

hfu opened this issue Jan 21, 2023 · 4 comments
Assignees
Labels
助けて help wanted 実装 実装関係の情報

Comments

@hfu
Copy link
Member

hfu commented Jan 21, 2023

データ公開後の最初のスプリントについて、私のタクティカルな方針です。お気軽に助言いただけると嬉しいです。
助言をいただいた場合、個々のテキストに反映していきます。

最初のスプリントの目標

PMTiles に変換して MapLibre GL JS ベースのウェブ地図として見られる状態にする。

生産方針

地図XMLで供給される場合

GeoJSON で供給される場合

  • tippecanoe-json-tool を通して GeoJSON Text Sequence で後段にフィードする

生産単位

  • 供給されたままの単位をなるべく生かす
  • PMTiles のマージについて答えはないが、シームレスにすることを当座の目標にはせず、シーンごとに生産する
  • それをやった上で、バッチサイズを巨大化して試してみることはするかもしれない

処理フロー管理

  • 引き続き、基本的に UNIX Pipe を活用する
  • ストリームをマージする場合には GNU Parallel を使う
  • ストリームをマージしないタスクには task-spooler (ts / tsp) を使う

ベクトルタイル設計方針

  • maxzoom は 16 にしてみる。これは国土地理院最適化ベクトルタイルと同じ。
  • minzoom はできるだけ小さく引っ張ってみる。8を試してみる。これは、tansei-reentry と同じ。

ベクトルタイルスタイル方針

  • ズームを引くと色が淡くなるようにすれば汚くなりにくい気がする。
  • 線は細く。おそらく灰色。

使いそうなツール

  • tippecanoe
  • go-pmtiles
  • Ruby
  • GNU Parallel
  • task-spooler
@hfu hfu self-assigned this Jan 21, 2023
@hfu hfu added 実装 実装関係の情報 助けて help wanted labels Jan 21, 2023
@smellman
Copy link

  • proj 平面直角座標系からの変換
  • XLST そもそも変換しやすくする???

@keichan34
Copy link

for file in ./*.geojson; do
  jq -cr '.features | .[]' "$file" > "${file%.geojson}.ndgeojson"
done
cat *.ndgeojson > all.ndgeojson

@hfu
Copy link
Member Author

hfu commented Jan 27, 2023

PMTiles ファイルはマージできないが、MBTiles ファイルは tile-join で割と簡単にマージできることを思い出しました。
いったん部品を MBtiles ファイルで作っておいて、tile-join で MBtiles ファイルのまま組み上げてから、そのあとで pmtiles convert で PMTiles ファイルにするアプローチを取ると、割と柔軟にファイルが作れます。

@hfu
Copy link
Member Author

hfu commented Jan 29, 2023

https://github.com/amx-project/a で一通り実装できたように思うので、クローズします。
ありがとうございました。

@hfu hfu closed this as completed Jan 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
助けて help wanted 実装 実装関係の情報
Projects
None yet
Development

No branches or pull requests

3 participants