私はGeoJSONをOpenLayersマップにレンダリングするアプリケーションに取り組んでいます。
アイデアは、外部サービス(OSMまたはBing)からダウンロードされたPNG画像ではなく、GeoJSONファイルに地理情報を持ち、それらをリアルタイムでレンダリングすることです。私の研究から、このテクノロジーは呼ばれているよう'vector tile'
です。私はhttp://openstreetmap.us/~migurski/vector-datasource/
や
http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html(同じもの)のような彼らのウェブサイトをいくつか見ました
男)。
彼の仕事は私が達成したいもののようですが、私はそれがどのように機能するのか本当にわかりません。
私の理解では、OpenLayersを使用しているため、クライアントはGeoJSON形式のマップデータを取得し、OpenLayersのGeoJSONパーサーを使用してそれらをベクターに転送します。しかし、私が理解していないのは、このテクノロジーで使用されている用語だけです。
彼のブログで、彼は'MapNik Vector Tile'
フォーマットと呼ばれるデータを提供するサーバーがあると述べました。ベクタータイルとGeoJSONの違いは何ですか?それは単に、境界ボックスに対応するタイル状のGeoJSONを意味するのでしょうか?それとも新しい画像タイプですか?
彼の例を見ると、道路のラベルが道路のストロークに揃えられていることがわかります。OpenLayersのレンダラーコードを変更してOpenLayersでも同じことを試みましたが、ラベルを回転させることはできますが、道路に沿ってラベルを曲げることはできません(たとえば、道路に角がある場合、マップはラベルを「L」字形で表示します。* * + 非常によくレンダリングされます!
Mike(ブログの作成者)はOpenLayers以外のいくつかの異なるマップを使用しているようですが、彼がどのようにそれを行ったかはわかりません。質問がたくさんありますが、最初に上記を理解したいと思います。