Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MapLibre の CJK レンダリング / CJK Rendering in MapLibre

MapLibre の CJK レンダリング / CJK Rendering in MapLibre

Avatar for Taiyu Yoshizawa

Taiyu Yoshizawa

October 22, 2026

More Decks by Taiyu Yoshizawa

Other Decks in Technology

Transcript

  1. Who are you? ɴᴇᴋᴏʏᴀsᴀɴ (a.k.a. Taiyu Yoshizawa) Software Engineer @MIERUNE

    Inc. Co-founder & Software Engineer @ ReMotive LLC. GitHub: @NEKOYASAN Twitter: @Nekoya3_ Web: nekoyasan.me
  2. CJKレンダリング © OpenStreetMap contributors | © OpenMapTiles
 地理院ベクトルタイルを加工して作成 | 「国土数値情報(鉄道データ

    2025年度)」および「国土数値情報(行政区域データ 2026年度)」(国土交通省)を加工して作成
  3. CJKレンダリング こういう日本語のレンダリングのされ方 の総称を(今回は)指します © OpenStreetMap contributors | © OpenMapTiles
 地理院ベクトルタイルを加工して作成

    | 「国土数値情報(鉄道データ 2025年度)」および「国土数値情報(行政区域データ 2026年度)」(国土交通省)を加工して作成
  4. 学 学 学 学 学 学 LINE Seed JP Noto

    Sans JP Noto Serif JP Yuji Syuku Zen Kurenaido Hachi Maru Pop
  5. ー

  6. Glyph の Protocol Buffer では、Unicode の Code Point に対応する SDF

    Bitmap Image を格納する仕組みになってい る font-feature-settings によって Unicode の Code Point は変わらない。
  7. Glyph の Protocol Buffer では、Unicode の Code Point に対応する SDF

    Bitmap Image を格納する仕組みになってい る font-feature-settings によって Unicode の Code Point は変わらない。
  8. Glyph の Protocol Buffer では、Unicode の Code Point に対応する SDF

    Bitmap Image を格納する仕組みになってい る font-feature-settings によって Unicode の Code Point は変わらない。 = 一つの Code Point に対して 複数の Glyph が使える必要がある!