目前Esri已经在ArcGIS Online上发布了矢量底图,用户可以通过修改Style的方式来自定义矢量底图。
用户编辑后的矢量底图还可以发布成新的图层,供用户使用。
用户自定义的内容包括:
1 控制图层的显示
2.修改图层的符号和显示
3.在选定区域修改语言选项
4.在选定地区修改争议地区的显示

自定义Style示例

下图就是由一个自定义矢量底图的例子,由现有由矢量底图修改而来。


修改的内容主要包括:
1.背景颜色和水系颜色由 ‘#cfcfd4′改成 ‘#a6deff’
2.土地和植被的填充颜色由‘#ededed’ 改成 ‘#dfffd9′
3.城区颜色由‘#e8e8e8′ 改成 ‘#d5e3ca’
由于上面的图层在不同的显示级别都有可能显示,所以修改的不止一处。

创建使用自定义矢量底图的地图

创建新的Tile Layer

1.登录到ArcGIS Online,点击Map,打开Map窗口
2.添加矢量瓦片图层,点击Add按钮,选择Search for Layers in ArcGIS Online,输入“esri vector basemap”,点击GO按钮

3.选择owner为‘esri_vector’的任意一个图层,然后点击Add按钮
4.在TOC面板中,点击刚才添加的图层的More Option按钮,选择Copy

5.点击刚才Copy的图层的More Option选项,选择Save Layer按钮,将图层保存Online中

修改新建图层的Style

1.点击上一步新生成的图层的More Option选项,选择Show Item Details选项
2.在Item详情页面的Open选项中选择Download Style选项,将Style文件下载到本地
3.编辑Style文件。打开root.json文件,并编辑该Style文件,保存或另存文件。

Esri的矢量底图使用Mapbox vector tile specification (v8),用户可以参考 Mapbox GL Style Reference来修改底图样式。
4.更新图层的Style。在Item详情页面中点击Update按钮,选择刚才修改的style文件,上传即可。
5.查看修改后的变化。在Item详情页点击Open,选择Add layer to map即可查看

About Author

baocai

baocai