【问题1】如何提取出河流线数据rivers.shp所流经过的格网grid.shp?
图1.1 实验数据
【方法】 使用ArcGIS中【Select Layer By Location】(按位置选择图层)工具实现。
【实验步骤】
1)选取河流经过的格网数据。打开【菜单栏】|【选择】|【按位置选择图层】工具。目标图层设置为格网数据“grid.shp”,源图层设置为河流数据“rivers.shp”,空间选择方法设置为“目标图层要素与源图层要素相交”。点击【应用】,河流经过的格网数据被高亮显示。
图1.2【按位置选择图层】工具
图1.3 工具参数设置
图1.4 结果被高亮显示
2)将河流经过的格网结果另存为“result.shp” 数据。右击“grid.shp”数据,选择【数据】|【导出数据】。打开【导出数据】对话框,设置存储文件名“result.shp”及路径。
图1.5【导出数据】工具
图1.6 工具参数设置
图1.7 显示结果图层
【问题2】对点数据添加注记表示时,为了凸显出注记的文字,如何给注记添加透明背景?
图2.1 原始数据
图2.2 结果效果
【方法】 注:要生成注记图层,数据必须存储在数据库geodatabase中。若是单独的shapefile文件,无法生成注记图层数据。根据注记内容设置标注表达式,使用【标注要素】工具来标注点图层数据;使用【将标注转为注记】工具生成注记图层,编辑注记的位置与字体大小;根据注记图层创建注记的背景面数据,并设置该面数据的透明度。
【实验步骤】
1)设置图层标注的表达式。双击“地级市”图层,打开【图层属性】对话框,选择【标注】选项卡。点击【表达式】按钮打开【标注表达式】对话框,在表达式框中输入:'【城市名】' [name] '\n ' '【城市编号】' [OBJECTID],解析语言选择“JScript”。确定,完成。
图2.3 标注选项卡
图2.4 设置标注表达式
2)标注图层。右击“地级市”图层,选择【标注要素】。
图2.5【标注要素】工具
图2.6 标注结果
3)生成注记图层。右击“地级市”图层,选择【将标注转为注记】工具,打开参数对话框,默认参数即可。
图2.7【将标注转为注记】工具
图2.8 工具参数设置
图2.9 注记结果
4)设置个别注记的位置及字体大小。注:只有【启动编辑】后,才能更改注记的位置和大小。调整注记字体大小时,可先选中注记,后设置【绘图】工具条中的【字体大小】进行快捷设置。也可直接双击注记,打开注记【属性】对话框,选择【更改符号】按钮进行符号的特殊设置。设置完后,保存编辑,退出编辑状态。
图2.10【绘图】工具条快捷设置
图2.11【属性】对话框设置
图2.12江苏省内注记大小被增大
5)创建注记背景面数据。打开【数据管理工具】|【要素】|【最小边界几何】工具,设置输入要素为“地级市注记”图层,输出要素类为“背景.shp”,几何类型选择“ENVELOPE”。确定。
图2.13【最小边界几何】工具
图2.14 背景面数据
6)设置注记背景透明度。双击“背景”图层,打开【属性】对话框,选择【显示】选项卡。设置透明度为“30%”。确定。
图2.15【显示】选项卡
图2.16 背景透明后效果
图2.17 南京市为例
【问题3】根据等高线Coverage数据生成DEM栅格数据。
图3.1 等高线Coverage数据
【方法】 使用ArcGIS中【3D Analyst工具箱】中工具进行DEM栅格数据的生成。先使用等高线矢量数据创建TIN数据;基于TIN 数据构建DEM栅格数据。
【实验步骤】
1)创建TIN数据。打开【3D Analyst工具箱】|【TIN管理】|【创建TIN】工具,设置输出TIN文件名为“tin”,点击【空间参考属性】按钮,选择【导入】等高线数据contour5的坐标信息。输入要素选择contour5数据集中的route.contour5数据(该数据属性表中记录有高程值字段CONTOUR),SF_type选择“硬断线”。确定,生成tin数据。
图3.2【创建TIN】工具
图3.3 导入等高线数据坐标信息
图3.4 导入后空间参考信息
图3.5 生成tin数据
2)TIN数据转DEM栅格数据。打开【3D Analyst工具箱】|【转换】|【由TIN转出】|【TIN转栅格】工具,设置输入TIN数据为“tin”,输出栅格文件名为“dem”,输出数据类型和方法可根据需要设置,此处默认为“FLOAT”和“LINEAR”,采样距离设置为“cellsize 5”,即生成的DEM栅格分辨率为5米(该数值单位以数据坐标系单位为准,此处单位为米)。确定,生成DEM栅格数据。
图3.6【TIN转栅格】工具
图3.7 生成DEM数据
联系客服