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

mapbox, leafletへの依存を減らしたスタイリング #17

Open
satakagi opened this issue Apr 26, 2021 · 3 comments
Open

mapbox, leafletへの依存を減らしたスタイリング #17

satakagi opened this issue Apr 26, 2021 · 3 comments

Comments

@satakagi
Copy link

satakagi commented Apr 26, 2021

この実験は地図サービスだけではなく地図データの配信という側面を持つものと認識しています。加えてmapbox leafletに強く依存した配信は中立性の観点から課題を持つと考えます。

先日#14
で指摘したpbfデータはmapbox leafletに依存しない読み取り方法が確立しているものと思いますが、
スタイリングについてはまだ課題を持ったままと考えます。
(人間可読の)pdfのドキュメントでスタイリングのポリシーが提示されている一方、実装物についてはmapbox leaflet専用で提供されており、同実装の中立性がない。

そこで提案ですが、より簡易なスタイリングであれば、geoJsonに対して、ベンダに依存しない複数の実装が存在する仕様があると考えます。それは、gsi-cyberjapanでも類似の仕様が規定されていることも含めてgeojson(のproperties)にスタイルを埋め込む仕様です。
具体的には以下の二つの仕様が候補になると考えます。(できればこれら二つの仕様の統合化が好ましいです)
これらの仕様に準拠したスタイリングをgeojsonデータに対して実行できるコード・データなどの実装が公開されることが好ましいと考えます。もちろんこれらの仕様の範囲では従来のスタイリングと比べて不十分な点があり得ると考えますが、実装容易性とより緻密なスタイリングにはトレードオフが又あると考えますのでシンプルなスタイリングは中立性を高める意味でも重要と考えます。

https://github.com/gsi-cyberjapan/geojson-with-style-spec

https://github.com/mapbox/simplestyle-spec

@johofukyu
Copy link
Member

この度は、ご意見をいただきありがとうございます。

ベクトルタイル提供実験では、ベクトルタイルとそれを表示するためのスタイルファイルを試験提供していますが、スタイルファイルは、地図データそのものであるベクトルタイルとは独立しております。

そのため、スタイリングについては、当方が採用している方法以外にも様々な実装方法が考えられ、ユーザ側において、目的や使いやすさ等に応じてその仕様を考え、あるいは、選択することができます。

スタイリングについて何か具体的な御提案がございましたら、今後の参考にさせていただきます。

よろしくお願いいたします。

@satakagi
Copy link
Author

satakagi commented Apr 27, 2021

コメントありがとうございます。

mapbox leaflet用に作られているstyle jsonファイルを読み込み、

ベクトルタイルのpbfデータを復号したGeoJSONにデータに、
先述のGeoJSONのpropertiesにスタイルを持たせるシンプルな形式(地理院の形式かmapboxが定義した形式を用いるかは議論の余地がある)で、style jsonに「できるだけ沿った形」でスタイル属性を付与するjavascriptのライブラリが提供されると、leaflet依存なしに完結できると思います。

なお、再掲になりますが恐らくstyle jsonの内容を忠実に上記2つのいずれかのシンプルなスタイリング仕様に適用することは難しいかもしれませんが、「できるだけ沿った形」でスタイル付けできるだけで、タイトルに記載した課題~中立性を高めること に対応するという意味で十分意義があるものと思います。(少なくともsimplestyle-specのleaflet以外の実装は複数存在していると思われます)

@johofukyu
Copy link
Member

ご意見ありがとうございます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants