3 ポイント 投稿者 GN⁺ 2024-11-20 | 2件のコメント | WhatsAppで共有
  • OpenStreetMap(OSM)は20年の歴史の中で、これまでラスタタイルを提供してきた。これらのタイルはあらかじめ定義されたルールとスタイルに従ってレンダリングされ、ユーザーは静的なPNG画像を受け取る
  • 最近、OSMはMapbox Vector Tiles(MVT)形式のベクタータイルの提供を開始した。これにより、ユーザーはスタイルやレンダリングルールを調整し、各タイルの基本情報を抽出できるようになった。画像はより鮮明に見え、ラベルの言語切り替えも可能になった
  • OSMの新しいベクタータイルは、コミュニティによってさらに細かく調整されたスタイルを提供する可能性がある
  • OSMのメインWebサイトは依然としてラスタタイルを提供しているが、新しいベクタータイルのWebデモは、ほとんどのスマートフォンやデスクトップ端末で動作する

私の作業環境

  • Intel Core i9-14900K CPUを使用しており、8つの高性能コアと16つの高効率コアを備え、合計32スレッドと32MBのL2キャッシュを持つ。
  • 96GBのDDR5 RAMとCrucial T700 4TB NVMe M.2 SSDを使用しており、Windows 11 Pro上でUbuntu 22 LTSを実行している。
  • Nvidia GTX 1080 GPUを使用してWindowsでより良いドライバーサポートを受けており、ArcGIS Proを使うために主にWindowsを使用している。

必要な構成要素のインストール

  • Pythonといくつかのツールを使って、OSMのデータを可視化する予定である。
  • DuckDBとその拡張機能を使ってデータを分析する予定である。

QGISでのOSMベクタータイル

  • QGISでOSMのベクタータイルを表示でき、スタイルシートを設定してタイルを追加できる。
  • スタイルシートがなくてもQGISはベクターデータをレンダリングできるが、色はランダムに選択される。
  • アイコンのレンダリングに問題が生じる場合があるが、他のツールでは正常に動作する。

LeafmapでのOSMベクタータイル

  • Jupyter Notebookを設定し、Leafmapを使ってベクタータイルをレンダリングできる。
  • Burj Khalifa周辺エリアを再レンダリングすると、POIアイコンが正しくレンダリングされる。

分析用データの準備

  • 特定のタイルをダウンロードしてJSONファイルに変換し、DuckDBで分析できる。
  • POIデータを抽出してDuckDBで開いて確認できる。
  • データセットがどの程度埋まっているかを把握できるフィールドが提供される。

2件のコメント

 
GN⁺ 2024-11-20
Hacker Newsの意見
  • ベクタータイルについて混乱を感じるという意見がある。ベクタータイルは元のラスタタイルほど詳細を提供できない

    • ラスタタイルには、さまざまなPOI、高速道路、色の違い、スポーツフィールド、建物、地域名などが含まれている
    • ベクタータイルにはこうした詳細が不足しており、レンダリングの誤りの問題もある
    • ベクタースタイルやジェネレーターを数多く試したが、ラスタのOSMタイル並みの詳細は提供できなかった
    • ベクタースタイルはスムーズなズームやパンを提供するが、実際の地図データを見たい場合には物足りない
    • 計算資源の制約のため、同じ詳細を表示するのは難しい可能性がある
    • OpenStreetMapがラスタスタイルをよりうまく模倣してくれたらよいという意見がある
  • オープンソースコミュニティがベクター地図タイル機能を構築していく過程を見るのは興味深い

    • 2018年ごろにWeb GISの作業をしていたとき、Google/Appleのストリーミングベクター地図は非常に魅力的だった
    • その後、オープンソースで中核技術が提供され、無料のホスティングソリューションも登場した
    • 現在は、優れたベクターレイヤーを無料で提供する地図が利用できる
  • ベクターバージョンではアラビア語フォントが正しくレンダリングされない問題がある

    • 左から右にレンダリングされ、文字がつながらず分離してしまう
  • OSMベースの地図の運用コストを下げるのかという質問がある

    • ベクターの方がストレージ/帯域幅の消費が少なく、レンダリング時のCPU使用量も少ないためである可能性がある
  • 画像がより鮮明に見え、ラベルの言語を変更できるのではないかという期待がある

    • ラベルサイズが変わると地図レイアウトに影響する可能性がある
    • ラベルが大きくなると、地図の多くの部分を隠したり重なったりする可能性がある
  • OpenFreeMap — 無料のOpenStreetMapベクタータイルホスティングを紹介している

  • Marble.kde.orgは9年間にわたり独自のストリーミングベクターOSMレイヤーを実装してきた

    • 大容量の国単位の地図データをダウンロードすることが容量面の問題だった
    • 標準が確立され、改善されることを期待している
  • 新しい発展を歓迎し、より良い地図に期待している

    • 「私のワークステーション」セクションは記事と関係がないように見える
  • OSMAndとOrganicMapsが協力して、究極のFOSS地図アプリを提供するのか気になるという意見がある

  • デフォルトのラスタベース地図の素早い応答性を高く評価している

    • OSMでのズームイン/ズームアウトはGoogle/Apple/Yandex/Bingマップより速い
    • ベクターベース地図のおかげで、さまざまな言語体系を使う国でもOSMを利用できる