GeoWebCacheとカスタムグリッドセットから作成されたタイルを使用して優れたWebマッピングアプリケーションを構築できましたが、ベースマップにオーバーレイを追加する必要があります。私が必要とする唯一の対話機能は、1つの属性のみから取得される単純なポップアップ情報ウィンドウです。
デフォルトでは、オーバーレイデータセットは180MbのESRIシェイプファイルです。それ以降、ESRIシェイプファイルのサイズを28Mbに落としたST_SimplifyPreserverTopologyを使用してデータセットを簡略化することに成功しました。ただし、GeoJSONファイルとしてこれはまだ78Mbであり、大きすぎます。
次に、CartoDBを試してテーブルにデータをロードし、openlayersにvectorlayerを追加しましたが、データ量がまだ多すぎてHTMLページがクラッシュしました。
次に、GISクラウドと外部WMSを試しましたが、これはWGS84に制限されており、getfeature infoオプションがありません。
次に、データセットで本当にうまくいくと思うTopojsonを検討し始めましたが、OpenLayers 2.12のマップにtopojsonをロードする方法が必要だとは思いません。
私の他のオプションはUTF-Gridだったので、タイルミルにデータをロードし、mbutilを使用して抽出できるMbTilesをエクスポートしました。しかしもちろん、UTF-GridはEPSG:3857(web mercator)のみをサポートしています。これは、私の投影EPSG:27700とは異なります。したがって、すべての.jsonファイルの名前は、geowebcacheの基になるキャッシュタイルとは異なります。
UTF-Gridを作成する方法はありますか?
それが背景であり、私が知っているほとんどのオプションを試したと感じています。
したがって、単純にOpenLayers 2.12マップにインタラクティブオーバーレイレイヤーが必要ですが、GeoServer / MapserverやTileStacheなどのサーバーを使用できず、PHPのようなサーバー側スクリプトを使用できません。
誰か他のアドバイスを提供できますか?
ありがとう