【发布时间】:2015-11-22 07:46:32
【问题描述】:
我正在尝试使用包含在任何一个基本 Mapbox 地图中的实际多边形来创建一个等值线。
具体来说,我有一个 geojson 结构,在 properties 对象中有一个特定于数据的属性,我想为所有国家/地区提供不同颜色的土地填充,具体取决于特定规模的下降位置。
到目前为止,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] 区域着色,但它们看起来不是多边形,结果如下:
提前致谢!
【问题讨论】:
-
你能做一个你想要的结果的模型吗?
-
您可以发布您的 GeoJSON 数据样本吗?
-
是的@mga。我大致试图实现这一点:i.gyazo.com/b56f3c1cfc55a313b8b3d5bc14151768.png 我在这里放了一些示例 geoJSON:gist.github.com/iros/e01aa4431e4d30f42ca8 注意
myVar属性。它实际上是相同的,除了我有几个而且它们的命名更有意义;)。我的目标是生成可以与 mapbox.js/leaflet 一起使用的栅格图块。 -
GeoJSON 文件不验证:\