ArcGIS专题制图(二):ArcGIS制图中如何同时制作显示多个专题图

实践数据:专题图内容图层数据,此处以区位专题图为例,包含XX县行政区范围、XX镇行政区范围、XX村行政区范围。

实践目的:简单制作XX镇在XX县的区位图和XX村在XX镇的区位图,并在布局视图中同时显示。

 

1.添加XX县行政区范围、XX镇行政区范围数据后打开布局视图,插入数据框,内容列表中会多一个数据框,布局视图中会多一个新建数据框。

 

2.在新建数据框中添加XX县行政区范围、XX镇行政区范围、XX村行政区范围数据,使用放大内容框选自己要放大的内容,如下图所示。

3.按照自己的制图需求调节数据框的大小和位置,插入所需标题、布局框格、图例等。为了充实完善内容,可以适当添加路线、界限、标注、影像图等数据进行美化充实。

注:以上内容如若有误欢迎评论指正,谢谢!

 

 

 

 

  • 7
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您好!感谢您的提问。 要实现类似ArcGIS工具条的功能,可以使用OpenLayers提供的绘控件(ol.control.Draw),并结合Vue框架进行自定义。 下面是一个简单的实现步骤: 1. 在Vue组件引入OpenLayers库和绘控件: ```js import ol from 'openlayers'; import 'openlayers/css/ol.css'; export default { name: 'Map', data() { return { map: null, drawControl: null }; }, mounted() { this.initMap(); }, methods: { initMap() { // 初始化地 this.map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }) ], view: new ol.View({ center: [0, 0], zoom: 2 }) }); // 初始化绘控件 this.drawControl = new ol.control.Draw({ source: new ol.source.Vector(), type: 'Point' // 默认绘制类型 }); // 添加绘控件到地 this.map.addControl(this.drawControl); } } }; ``` 2. 在模板添加地容器和绘工具条: ```html <template> <div class="map-container"> <div id="map"></div> <div class="draw-toolbar"> <button @click="setDrawType('Point')">绘制点</button> <button @click="setDrawType('LineString')">绘制线</button> <button @click="setDrawType('Polygon')">绘制面</button> <button @click="clearDrawings()">清除绘制</button> </div> </div> </template> ``` 3. 在Vue组件添加方法,实现绘类型切换和清除绘制: ```js methods: { // 切换绘类型 setDrawType(type) { this.drawControl.set('type', type); }, // 清除绘制 clearDrawings() { this.drawControl.getLayer().getSource().clear(); } } ``` 至此,一个简单的自定义绘控件就完成了。您可以根据实际需求,添加更多的绘类型和工具条按钮。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PpjBiubiubiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值