世界の測量

Sibling of "Relevant, Timely, and Accurate, " but much lighter and shorter ※自らの所属する組織の見解を示すものでない

ベクトルタイルコンバータのマルチジオメトリ入力対応

ベクトルタイルコンバータの入力がマルチジオメトリである場合にエラーとなっていたので修正した。該当部分は次の通り。

r.geometry.each{|single_geometry|
  single_geometry.tile(z) {|x, y, g|
    f = {:type => 'Feature', :geometry => g, :properties => prop}
    io.puts([t, z, x, y, JSON.dump(f)].join("\t") + "\n")
  }
}

gistに置いておく。
この機会に名称を ho.rb に変更した。
ところで、Xcode エディタで .rb ファイルを開くと補完までしてくれることに今回気がついた。