查看原文
其他

Arcgis实例技巧汇总:导入CAD+图层裁剪+偏移线+点分割线

GIS前沿 2021-04-27


【问题1】如何将CAD数据转为ArcGIS支持的点、线、面要素图层数据?

图1.1 CAD数据

【方法】 使用ArcGIS中【Load data】(加载数据)工具实现。注:该工具为自定义模式中的命令,需要专门添加到软件中,且实现的是单图层的加载转换操作。为了能够将CAD中指定图层数据转换为ArcGIS要素图层,需要根据该图形类型在ArcGIS地理数据库中创建对应的空的点、线、面要素类图层。创建完毕后,再使用该命令工具将CAD中数据导入该新图层中,实现CAD数据到ArcGIS要素图层的转换。 

【实验步骤】 

1)查看CAD数据。打开ArcMap软件,加载CAD数据。右击cad.dwg.Polygon图层,打开其属性表,可以观察到属性表中有“Layer”字段。该字段即对应了CAD数据中各个图层的名称。

图1.2 加载CAD数据

图1.3 显示CAD数据

图1.4 cad.dwg.Polygon图层属性表

图1.5 CAD图层管理器

2)添加【加载数据】命令。打开ArcCatalog,选择【菜单栏】|【自定义】|【自定义模式】,打开自定义窗口。选择【命令】选项卡,在右侧输入“加载数据”即可自动搜索该工具。在右侧命令框中列出该命令工具后,将其拖动到软件界面任意位置处。放置完毕后,点击关闭即可完成添加工作。

图1.6 打开【自定义】窗口

图1.7 添加【加载数据】命令

3)创建空要素类。在ArcCatalog中将目录指定到某地理数据库,右击空白处选择【新建】|【要素类】,创建新图层DM,类型为面数据;本例中XY坐标系设置为“unknown”,其余参数都默认设置,完成。创建完毕后,可以观察到【加载数据】按钮变成可选择状态。

图1.8 新建shapefile

图1.9 设置图层参数

4)导入CAD数据生成面图层。本例将图层名为“DM”的图层导入ArcGIS,生成面图层要素图层。首先,选中该DM要素图层,然后点击【加载数据】按钮,打开【加载数据】工具窗口。输入数据设置为CAD数据中的Polygon,“添加”至源数据列表中,下一步;因为转换时仅将“DM”图层进行加载,所以选择“仅加载满足查询的要素”,并打开查询构建器,输入查询条件““Layer” =‘DM’”,下一步;完成。

图1.10【加载数据】工具

图1.11 设置输入数据

图1.12 添加至数据列表

图1.13 设置按条件查询

图1.14 设置查询条件

图1.15 执行加载

5)检查加载结果。在ArcCatalog中点击DM要素图层,视图区选择“预览”选项卡,查看图层图形数据。预览选项中选择“表”可以查看属性表,可以观察到有2145条记录,与原始数据相符合。

图1.16 预览转换结果

图1.17 转换结果属性表

【问题2】如何数字化长江江面(不含岛屿)?

图2.1 长江影像数据

【方法】 使用ArcGIS中【Clip】(裁剪)工具实现。注:该工具是数字化过程中执行的裁剪工具,即在启动编辑状态下运行。ArcGIS中还提供多图层间的裁剪工具,本例中不做介绍。 

【实验步骤】 

1)数字化长江整个范围。启动编辑,使用数字化工具将长江的整个范围(包括岛屿)数字化。

图2.2 数字化长江整个范围

2)绘制岛屿图形。同样对岛屿的范围进行数字化,注意此时整个江面图形和岛屿图形在同一个图层中。

图2.3 数字化岛屿范围

3)裁剪岛屿区域。为了能够裁剪岛屿范围,需要将岛屿的图形选中,可以通过选择工具或者属性表选中的方式选中。选中后,点击【编辑器】工具条下拉菜单,选择【裁剪】工具。裁剪对话框中,选择“丢弃相交区域”,缓冲距离默认。确定。执行后删除岛屿图形,即可获得删除岛屿的江面数据。注:该工具只能逐个裁剪岛屿图形,不可一次裁剪多个图形。

图2.4【裁剪】工具

图2.5 工具参数设置

图2.6 江面数据结果

【问题3】针对某条线数据,如何绘制偏移其一定距离的平行线? 

【方法】 使用ArcGIS中【Copy parallel】(平行复制)工具。注:该工具需要在启动编辑状态下,对线数据进行自定义方向、距离的平行复制。 

【实验步骤】

 1)选中所需复制的线数据。启动编辑,选中需要复制的线数据。

图3.1 选中待复制的线数据

2)复制线数据。点击【编辑器】工具条下拉菜单,选择【平行复制】工具,打开对话框。设置距离为“100000”,侧选项选择“双向”,拐角设置为“斜接角”,其余选项默认。确定。

图3.2【平行复制】工具

图3.3 工具参数设置

图3.4 复制结果

【问题4】如何使用点数据来分割线数据?

图4.1 实验数据

【方法】使用ArcGIS中【Split line at point】(在点处分割线)工具实现。注:该点为特定的点图层,而非线数据上的节点,与Split line at vertices相区别。 

【实验步骤】 

1)执行分割工具。打开ArcGIS中【数据管理工具】|【要素】|【在点处分割线】工具,输入要素设置为“line.shp”,点要素设置为“pt.shp”,输出要素设置为”split_line.shp”。搜索距离可根据具体情况设置,本例中设置为“10”。

图4.2【在点处分割线】工具

图4.3 分割结果


文章转载于网络

版权归原作者所有,如有侵权请立即联系删除


- END -


使用ArcGis生成三维地形图

谷歌地球中下载等高线在Arcgis中使用

Arcgis矢量、栅格数据,地图投影转换等基本原理

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存