0

犯罪の場所を地図上に表示するGISアプリケーションに取り組んでいます。私の要件の 1 つは、地域の犯罪率を示すテーマ マップの生成です。Web を検索したところ、ズーム レベルに応じて主題図を美しく表示するサイトを見つけました: http://maps.met.police.uk/

このタイプの主題図生成が openlayers を使用して可能かどうかを知りたいです。mapnik と tilecache を使用したマップ生成と Openlayers を使用したマップ表示で PostGIS データベースを使用しています。

前もって感謝します

4

2 に答える 2

0

Maps.met.police.ukサイトは、JQueryおよびGoogleMapsJSライブラリを使用しているようです。ズームによってベクトルポリゴンがより細かく変更された場合、サイトはベクトルデータを取得するための追加の要求を行うと思います。

OpenLayersでこれを行うことを検討するいくつかの方法は次のとおりです。

1)minResolutionとmaxResolution(またはminScale / maxScale)を2つのWMS OpenLayers.Layerレイヤー(WMSまたはVector)に設定し、両方のレイヤーを表示しますが、特定のズームレベルで表示されるのは2つのレイヤーのうちの1つだけです。必要に応じて、これを3つ以上のレイヤーにスケールアップできます。

2)「zoomEnd」イベントに基づいて2つのレイヤーの可視性を変更することについての投稿を見ました: ズームレベルに基づいてWMSレイヤーを表示する

3)データをWFSとして表すことができる場合は、クラスタリングを確認してください:http: //openlayers.org/dev/examples/strategy-cluster-threshold.html

4)バックエンドでArcGISのようなものを使用している場合は、マップドキュメントに複数のレイヤーを配置し、ArcMapを使用して、そのArcGISサービスのどのズームレベルでどのレイヤーを表示するかを指定できます。これが私のプロジェクト、FYIで採用するアプローチです。

于 2013-03-18T21:03:09.990 に答える