たくさんズームインのみとき、どのように私は、UMN-Mapserverの持つジオメトリのための境界線を表示することができますか?

StackOverflow https://stackoverflow.com/questions/751362

質問

私はベクトルのレイヤーを表示UMNためのマップファイル、それらの属性に応じて、異なる色で各ジオメトリを持っています。それが正常に動作します。私はまた、各ジオメトリの周りに境界線を追加します。各ジオメトリは、わずか数のピクセルを持っているので、それは問題ありませんが、完全な面積を示す図で、境界線は画像を支配します。だから私は、指定されたズームレベルで境界を示したいと思います。私は無効にしたり、ズームに応じて、層全体を有効にするが、私は唯一の国境のためにこれを実現する方法がわからないことができます。

役に立ちましたか?

解決

あなたは、少なくとも2つの方法でそれを行うことができます。
まず、次の2つの層、国境での1と国境のないものを定義することができます。 そして、あなたはMINSCALEDENOMとMAXSCALEDENOMは、ズームレベルに基づいて、第一または第二のいずれかを表示するために使用することができます。

それとも、あなたはすべてのzoomlevelsで表示されるように、国境をなし、色付きのジオメトリを持つ一つの層を定義することができます。 そして、あなたは(再びMINSCALEとMaxScaleのを使用して)最初だけ、指定zoomlevelでの最上部に表示されるように、唯一の境界線で構成層を定義する必要があります。この層は、通常の層の同じデータを使用していますが、それはタイプPOLYGONでなければなりませんが、COLORキーワードを指定せずに(のみOUTLINECOLORを指定する必要があります)。この方法では、ポリゴンの境界線は、他の上にこれを表示する場合は、あなたが国境の効果を作成することができ、表示されます。

のキーワードの詳細については、 http://www.mapserver.org/mapfile /layer.htmlする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top