2

ベース Mapbox マップのいずれかに含まれる実際のポリゴンを使用して、コロプレスを作成しようとしています。

具体的には、プロパティ オブジェクトにデータ固有のプロパティを持つ geojson 構造があり、特定のスケールのどこにあるかに応じて、すべての国に異なる色の土地を塗りつぶしたいと考えています。

これまでのところ、Map クラスはすべての土地を一度に色付けしているように見えます。

Map { background-color: red; }

そして、私はこれを行うことができないようです:

Map { [myVar > 0.4] { background-color: pink; } [myVar <= 0.4] { background-color: green; } }

GeoJSON ファイルから独自のポリゴンを使用しようとしましたが、見つけた最高の解像度でも、Mapbox ポリゴンほどきれいではありません。さらに、Mapbox の基本スタイルに含まれるラベルやその他のマーカーを、cholorpleth のすぐ上にオーバーレイできるようにしたいと考えています。

また、領域に色を付けようとしました#admin[admin_level=2][maritime=0]が、ポリゴンのようには見えず、次のような結果になります。

admin-2 エリア フィル失敗

前もって感謝します!

4

1 に答える 1

3

Tilemill 0.10.1 を想定し、この GeoJSON (としてインポートcountrydata)とこの CartoCSS を使用します。

#countrydata {
  line-color:#594;
  line-width:0.5;
  polygon-opacity:1;
  polygon-fill:#ae8;
  [2014_pop>=100000] {polygon-fill:@yellow;}
  [2014_pop>=10000000] {polygon-fill:@orange;}
  [2014_pop>=20000000] {polygon-fill:@pink;}
  [2014_pop>=200000000] {polygon-fill:@red;}
}

私は得る:

2014_popプロパティによって色がどのように通知されるかに注意してください。エディターが混乱しないように、最初の文字でプロパティに名前を付けることをお勧めします。

于 2015-08-27T20:23:44.283 に答える