本文通过行政区下钻到区县和自定义区域下钻两个案例结合基础平面地图,演示如何使用地理小工具。
行政区下钻到区县
本案例以现有的行政区边界按照省级 > 市级 > 区县级顺序,自制一份层级下钻数据,演示完整的层级制作过程。
- 登录DataV控制台。
在DataV控制台,选择一个可视化应用,单击编辑。
在全部资产栏,选中地图 > 基础平面地图,单击添加到画布编辑器中。
在配置面板,单击+子组件管理,选择自定义区域下钻层,单击+添加子组件。
单击选择自定义区域下钻层子组件,切换到组件的数据面板,单击打开自定义topojson数据接口。
登录DataV.GeoAtlas,选择层级生成器。
在根区域处单击图标,绑定数据。
在弹窗中输入中国,不勾选同时添加所有下游节点,单击确认。
单击图标,添加子节点,即省层级。
在弹窗中输入浙江省,不勾选同时添加所有下游节点,单击确认。
在浙江省层级右侧单击图标,添加杭州市和绍兴市,即市层级。
在杭州市层级右侧单击图标,添加西湖区和淳安县,即区县层级。
在绍兴市层级右侧单击图标,添加余姚市和新昌县,即区县层级。
单击导出层级(DataV专有),将层级json文件导出到本地保存。
选择自定义区域下钻层的数据面板下的自定义topojson数据接口,单击配置数据源。
设置数据源类型为静态数据。
打开地理工具中下载的层级文件,复制内容粘贴至静态数据输入窗口处。
刷新数据响应结果右侧的图标,刷新结果。
单击右上角的预览图标,预览配置效果。双击区域完成下钻,双击非选中区域完成回滚。
自定义区域下钻
本案例以浙江省行政区边界为基础,自定义框选几何图形及层级,完整展示下钻到杭州灵隐寺的层级制作过程。
- 登录DataV控制台。
在DataV控制台,选择一个可视化应用,单击编辑。
在全部资产栏,选中地图 > 基础平面地图,单击添加到画布编辑器中。
在配置面板,单击+子组件管理,选择自定义区域下钻层,单击+添加子组件。
单击选择自定义区域下钻层子组件,切换到组件的数据面板,单击打开自定义topojson数据接口。
登录DataV.GeoAtlas,选择范围选择器。
在左侧地图面板单击浙江省区域,单击选择需要的数据格式模块下的下载图标,将浙江省地图json文件保存到本地。
选择边界生成器,在地图面板的左侧单击图标,将上述保存的json文件导入到地图中。
在下方属性表面板中选择杭州市,单击定位,放大杭州市区域。
在地图面板左侧单击图标,使用圆形区域框选中杭州市的东北部,修改
name
字段为杭州市东北部。在下方属性表面板中选择圆形区域,单击定位,放大当前区域。
在地图面板左侧单击图标,使用多边形工具框选出杭州西湖风景名胜区,修改
name
字段为西湖景区。重复上一步,在西湖景区内使用多边形工具框选灵隐寺附近区域并放大,修改
name
字段为灵隐寺。选择对应区域,单击属性表面板的导出GeoJSON,分别导出杭州市、杭州市东北部、西湖景区、灵隐寺的GeoJSON文件到本地。
选择层级生成器,参考层级树面板功能详解,依次绑定浙江省、杭州市、杭州市东北部、西湖景区和灵隐寺的GeoJSON文件到层级节点中。
单击导出层级(DataV专有),将已制作的层级数据保存到本地。
选择自定义区域下钻层的数据面板下的自定义topojson数据接口,单击配置数据源。
设置数据源类型为静态数据。
打开地理工具中下载的层级文件,复制内容粘贴至静态数据输入窗口处。
刷新数据响应结果右侧的图标,刷新结果。
单击右上角的预览图标,预览配置效果。双击区域完成下钻,双击非选中区域完成回滚。