分享

善用数据框,让你的工作更严谨统一,让你的地图更优雅、更专业

 GIS荟 2022-04-25

前言:数据框,一个经常被忽略的东西,只有偶尔才被想起。善用数据框能更好的管理我们的投影,更能轻松的控制图层的范围,甚至利用裁剪数据框更能让我们的地图好看...

什么是数据框

好吧,这个很基础,但是我还是要提一下,可能有的读者确实不知道,毕竟它的中文译名就很奇怪。

每次打开 ArcMap,在内容列表可以找到数据框,没错就是这个叫 图层 的,他就是我们的数据框对象。

1.数据框——控制图层范围

不管是在 ArcGIS 亦或是 ArcGIS Pro 中,数据框都是可以直接控制其下面图层(不论是要素类或者是栅格数据)的显示范围。

所以假设你有多个数据集,根据要求你需要对他们的范围进行限制,比如限制到某个县的范围,那么你需要进行裁剪或者怎么样。

不仅多了一个步骤,最烦的是要多保存一份数据,你总不能直接把原始数据给剪了吧。

待限制的某个数据集

使用裁剪至形状控制图层范围,使用指定的范围、要素或者绘制的图形形状选择性的控制数据框中图层的范围。

当然这种裁剪不是真正的裁剪,它不会改变原始数据,只是修改的显示范围,相当于加了一层蒙版或者遮罩。

1.1 ArcGIS 操作

第一步:鼠标右键点击图层,打开数据框属性,找到数据框选项卡。

第二步:把裁剪选项设置为裁剪至形状,然后点击右边的指定形状

第三步:勾选要素的轮廓,选择特定的范围层,然后点击下方的确认

数据框选项卡

ArcMap 允许将以下形状作为裁剪形状裁剪数据框中的数据:

  • 在数据框中使用 绘图 工具条绘制的任何图形形状。您必须选定要用于裁剪数据框的图形,否则,所选图形的轮廓按钮将不可用。

  • 特定图层中的所有要素,例如,州或国家/地区面的边界。

  • 特定图层中在当前地图范围内可见的所有要素。

  • 特定图层中的任意选定的要素。

  • 由指定的特定坐标所定义的矩形。

使用某县范围要素“裁剪”效果

使用绘制的圆形图形形状“裁剪”效果

1.2 ArcGIS Pro 操作

数据框

同样也是进入数据框属性面板,然后选择合适的裁剪对象就行了。

如果你想使用图形形状作为裁剪范围的话,你需要在 ArcGIS Pro 中绘制图形形状。

  1. 打开地图,打开地图工具条,点击添加图形图层

  2. 然后最上方工具栏会出现图形工具,打开图形工具条,找到插入组中,单击目标图层下拉菜单以设置目标图形图层。

  3. 从库中选择一个图形元素类型。要查看可用的类型,请单击向上和向下箭头以浏览图库,或单击展开图库并查看完整列表。

  4. 单击地图上的任意位置,以创建所选的图形元素。对于某些图形元素,需要进行多次单击,或需要单击并拖动。

2.数据框——裁剪数据框

在制作地图时,使用多个数据框来显示几个感兴趣的区域,可以充分利用页面上的可用空间。例如,在下图中,有3个数据框显示了中国的各个地区:页面上的主要数据框显示了相邻的省份;1个较小的数据框显示中国南海的九段线;一个圆形的数据框显示了世界观背景下的地图区域。

一张地图多个数据框更有效地使用了页面空间,因为你不必在一个数据框中反映该区域的整个范围,同时在不同的数据框中使用适当的坐标系、地图比例、网格或经纬网设置等。

为了在一个页面中容纳多个数据框,我们需要裁剪数据框。

什么叫裁剪数据框呢?我们以下面两张地图为例。

为了不遮挡主地图,位于左侧的数据框都被“裁剪”了一部分,从一个矩形变成了梯形或者其他不规则图像,这就将裁剪数据框。

中国部分区域

美国部分区域 图片截取自:https://www./news/arcwatch/1012/clip-the-data-frame-to-make-your-map-polished-professional.html

2.1 ArcGIS 操作

如果是在 ArcGIS 中使用的话,那么我们在上面控制图层范围这一小节中就完成了,控制图层范围其实也就是对数据框进行裁剪操作。这里推荐使用 绘图 工具条绘制的合适的图形形状,然后裁剪至形状即可。

2.2 ArcGIS Pro 操作

在 ArcGIS Pro 中实现裁剪数据框就不太一样了。

第一步:创建一个布局视图、如果你没有创建的话,在上方工具条找到 插入,然后选择 布局 来创建布局视图。

第二步:点击进入布局视图,依然打开  插入 工具条,在工具条中可以看到 Rectangle,选择你想要的几何形状,然后鼠标点击,这样可以直接画出需要的各种形状的数据框。

3.数据框——投影

ArcGIS 是动态投影的我们都知道,新建一个工程,往里面添加数据,除第一个数据外,其他数据均会被动态投影,强行修改投影类型与第一个添加的数据一致。修改只是暂时的,图层的真实坐标信息不会发生变动。

其实这里面也是数据框在发挥作用,数据框在获得第一个图层的投影信息后,会自动将后续添加的图层投影强行修改,保持与自身一致。

所以我们可以根据情况在数据框中修改投影,实现数据框中各个图层投影坐标改变。

直接在数据框中修改投影有以下优点和注意事项:

  • 不必存放两份或者多份仅参考系不同,其他都相同的数据;

  • 数据在导出的时候,空间参考选择当前数据框,也可以实现数据的投影转换,就不专门打卡投影工具箱;

  • 使用空间分析等地理处理工具的时候,还是老老实实的使用正确的、投影完成的数据;

  • 如果是大批量的、有很大栅格数据的,也还是老老实实的,保持各个图层的真实参考参考和数据框投影一致,不然后续的出图可能会非常慢,因为动态投影会极大的影响性能,详情和测试可以看这篇文章。《ArcGIS 被忽略的性能损失可能影响巨大》

最后

如果有错误欢迎后台给我指正,感谢。

有用的话可以收藏起来以后看哦。

荟GIS精粹,关注公众号:GIS荟
求点赞,因为你多点一个赞,那么就真的多了一个赞

REF

  • https://www./news/arcwatch/1012/clip-the-data-frame-to-make-your-map-polished-professional.html

  • clipping the data frame.https://desktop./zh-cn/arcmap/10.5/map/page-layouts/clipping-the-data-frame.htm

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多