ArcGIS12个操作学习笔记
bigegpt 2025-01-11 10:35 6 浏览
1.如何以上下标的形式显示标注内容?
了解更多工程测量、仪器知识,关注”CORS测绘服务商“VX公众号
设置标注表达式。双击图层,打开属性对话框;选择【标注】选项卡;打开【标注表达式】对话框,设置解析为“JScript”,设置表达式为 【[name]+""+[OBJECTID]+""+""+16 +""】,确定;右击图层选择【标注要素】,得到上下标格式的标注。注:上标用标记,下标用标记。
2.如何将浮点型栅格数据转为整型栅格数据,并创建栅格的属性表?
使用ArcGIS中【Int】(转为整型)工具和实现。注:原则上栅格数据是不带有属性表信息的,但是对于整型栅格数据来说,ArcGIS中提供了简单的属性表来记录各个值的栅格个数,而浮点型栅格数据则没有。
打开【Spatial Analyst 工具】|【数学】|【转为整型】工具即可完成。
3.如何对矢量要素进行炸开、 镜像复制和缩放处理?
【方法】使用ArcGIS中【Explode Multi-part Feature】(拆分多部分要素)工具、【Mirror Features】(镜像要素)工具和【Scale】(比例)工具实现。注:矢量数据时常需要进行编辑处理,本例讲述对矢量数据进行拆分多部分要素、快速镜像复制和比例缩放的处理。
1)加载高级编辑工具条。选择【菜单栏】|【自定义】|【工具条】|【高级编辑】工具条。
2)拆分多部分要素。打开【编辑器】工具条中的【开始编辑】,用【编辑工具】选中图层中的多部分要素;点击【高级编辑】工具条中的【拆分多部分要素】工具,完成炸开处理,将多部分要素拆分为独立的单部分要素;保存编辑。
3)加载镜像要素工具。打开【菜单栏】|【自定义】|【自定义模式】工具窗口,选择【命令】选项卡,类别选择【编辑器】,将右侧【命令】中的【镜像要素】工具拖动至任意工具栏中以完成加载。
4)镜像复制要素。保持编辑状态;选中要复制的要素,选择【镜像要素】工具;绘制一条镜像复制的对称轴线,自动得到以该线为对称轴的镜像要素;保存编辑。
5)加载比例工具。打开【菜单栏】|【自定义】|【自定义模式】工具窗口,选择【命令】选项卡,类别选择【编辑器】,将右侧【命令】中的【比例】工具拖动至任意工具栏中以完成加载。
6)缩放要素。保持编辑状态;用【编辑工具】选中要缩放的要素,选择【比例】工具;任意拖动鼠标实现图形的任意缩放处理;按【F】键,打开【比例因子】参数设置,输入【2】回车,实现2倍放大;保存并停止编辑。
4.如何以面要素为限制条件对线要素进行延伸和裁剪处理?
1)加载高级编辑工具条。选择【菜单栏】|【自定义】|【工具条】|【高级编辑】工具条。
2)选中作为限制条件的面要素。打开【编辑器】工具条中的【开始编辑】工具,使用【编辑工具】选中作为限制条件的面要素。注:本例中两条线要素分别针对面要素进行【延伸】和【裁剪】处理,在处理之前必须确定作为限制条件的面要素。
3)延伸短的线要素。保持面要素的选中状态;选择【延伸】工具,点击待延伸的线要素后,自动将线要素延伸至该面要素。注:该延伸操作使得线要素自动捕捉到该面要素的边。
4)分别裁剪去除面内部和外部的线要素。保持面要素的选中状态;选择【裁剪】工具,点击面要素内部的待裁剪线要素,即可将面要素内部的线去除;点击面要素外部的线要素即可去除外部的线;完成后,保存并停止编辑。注:线要素与面要素自动进行几何运算,将被点中的线要素去除。
5.如何对数据进行坐标系定义与投影转换?
【方法】使用ArcGIS中【Define Projection】(定义投影)工具和【Project Raster】(投影栅格)工具实现。注:对于地理数据而言,必须定义空间坐标系,包括以经纬度为单位的地理坐标系和以平面直角坐标为单位的投影坐标系。本例以栅格数据为例讲述对地理数据进行定义投影和投影转换操作。
【实验步骤】
1)定义投影坐标系。打开【数据管理工具】|【投影和转换】|【定义投影】工具,输入栅格设置为“dem”,点击【坐标系设置】按钮,打开【空间参考属性】对话框;选择【GeographcCoordinate Systems】|【World】|【WGS 1984】;确定,将栅格数据定义了1984地理坐标系。
2)投影至Mercator投影坐标系。打开【数据管理工具】|【投影和转换】|【栅格】|【投影栅格】工具,输入栅格设置为“dem”,输出栅格数据集设置为“prj_dem”,输出坐标系参数的【坐标系设置】按钮,选择【Projected Coordinate Systems】| 【World】| 【WGS 1984 PDC Mercator】坐标系;确定,完成投影变换。注:投影变换前,栅格数据的坐标为经纬度,投影后则变为平面直角坐标值;具体情况请使用合适的投影坐标系。
6.如何修改栅格数据中某一个格网的栅格值?
1)栅格转点要素。利用【转换工具】|【由栅格转出】|【栅格转点】工具。注:该点要素为每个格网的中心点,每个格网的值被写入到点要素的属性表中,即字段GRID_CODE。
2)选中待修改值的点要素并修改。
3) 生成修改值后的栅格图层。清空当前选中状态;打开【转换工具】|【转为栅格】|【点转栅格】工具,像元分配类型参数和优先级字段参数均默认设置,像元大小设置为与dem图层一致;确定,得到修改栅格值后的栅格图层。
7.如何修改栅格数据中某一个区域的栅格值?
1)区域面要素转栅格。打开【转换工具】|【转为栅格】|【面转栅格】工具,像元大小设置与dem一致;其余参数默认;确定,得到矢量面要素生成的栅格数据,值为0。注:由于生成的栅格数据值为FID,可计算调整为修改的目标值。
2)计算修改的目标值。打开【Spatial Analyst 工具】|【地图代数】|【栅格计算器】工具。
3)修改原始栅格。打开【数据管理工具】|【栅格】|【栅格数据集】|【镶嵌至新栅格】工具,依次输入栅格图层,波段数设置为“1”,其余参数默认;确定,得到修改新值后的栅格数据。注:输入栅格图层的顺序必须是先原始栅格图层,后新值图层,该顺序由参数【镶嵌运算符】决定。
8.如何在制图出图时添加经纬网?
【方法】 使用ArcGIS中【New Grid】(新建格网)工具实现。注:在常规制图输出时,常常需要给数据添加经纬网或方里网进行标注。而ArcGIS的制图输出工具附带有格网输出的表达,本例讲述运用ArcGIS布局视图中的【新建格网】工具实现。
1)设置视图区投影。右击【数据框】,打开【属性】对话框;选择【坐标系】选项卡,选择坐标系设置为【预定义】|【Projected Coordinate Systems】|【World】|【Aitoff(world)】坐标系;确定,重设当前视图的显示坐标系。
2)设置格网。打开【菜单栏】|【视图】|【布局视图】界面,右击地图,打开【属性】对话框;选择【格网】选项卡,打开【新建格网】工具;选择【经纬网】,下一步;选择【经纬网和标注】选项,默认【间隔】参数,下一步;勾选【长轴主刻度】和【短轴主刻度】选项,下一步;设置经纬网边框为【放置简单边框】,完成;确定,得到实现经纬网制图。
9.如何清除当前数据的坐标信息?
【方法】使用ArcGIS中的【Define Projection】(定义投影)工具实现。注:数据的投影坐标系信息是非常重要的元数据,涉及整个国家的测绘坐标系统,其参数具有保密性。不仅在数据生产时需要统一坐标系,在数据制图、分析时更要统一。正是由于坐标系信息的重要性,对数据的坐标系需要采取保密措施,常用的方法之一就是清除当前数据的坐标系信息。
1)查看当前数据坐标系信息。双击图层,打开【属性】对话框;选择【源】选项卡,可以查看到当前坐标系。
2)清除坐标系信息。打开【数据管理工具】|【投影和变换】|【定义投影】工具,输入要素类设置为“country”;点击右侧坐标系设置按钮,打开【空间参考属性】对话框,点击【清除】按钮,确定;此时,目标坐标系信息为“Unknown”;确定,完成清除操作。
10.如何对Shapefile矢量数据进行空间纠正?
【方法】使用ArcGIS中【Spatial Adjustment】(空间校正)工具、【New Displacement Link】(新建位移连接)工具和【Adjust】(校正)工具实现。注:GIS数据的特点之一就是具有空间坐标,而空间坐标系统具有不同的标准,如我国的北京54、西安80等。在进行GIS数据制图、分析时,常常遇到数据的坐标系统不一致的问题。在无法通过投影转换的方式统一数
据坐标系的情况下,就需要用到本例的空间纠正方法进行手动校正。
1)加载空间校正工具条。打开ArcMap软件,选择【菜单栏】|【自定义】|【工具条】|【空间校正】工具条,完成加载。
2)设置校正参数。栅格数据map具有空间坐标信息,而矢量图层line1 的空间坐标系为“未定义”,因此需要将line1图层校正到 map 中的黑线位置处。点击【编辑器】工具条,选择【编辑器】|【开始编辑】选项,编辑图层需要选择被校正的图层【line1】;点击【空间校正】工具条,选择【空间校正】|【设置校正数据】选项,勾选图层line1,确定;设置【校正方法】为【变换-仿射变换】。注:仿射变换通常图形整体性变换,而line1中数据仅发生了系统性偏移,故使用仿射变换来校正。
3)设置校正控制点。使用【空间校正】工具条中的【新建位移连接】工具,对line1图层添加控制点连接,控制点要选择line1和 map 的对应关键位置,如节点;点击【空间校正】工具条中的【查看连接表】工具,可以打开当前设置的控制点坐标对应关系;表中【X源】、【Y源】和【X目标】、【Y目标】分别列出了校正前和校正后控制点的坐标值对应关系,【残差】表示每个控制点产生的误差值,以及此次校正的【RMS误差值】。
4)校正数据。点击【空间校正】工具条,选择【空间校正】|【校正预览】选项,可以在预览窗口中查看当前校正结果的效果;选择【空间校正】|【校正】选项,执行校正操作;保存并停止编辑,完成line1图层的校正操作。
5)设置校正参数。同样的,矢量图层line2的空间坐标系为“未定义”,需要将 line2 图层校正到map中的黑线位置处。点击【编辑器】工具条,选择【编辑器】|【开始编辑】选项,编辑图层选择图层【line2】;【设置校正数据】为图层line2;设置【校正方法】为【变换-橡皮页变换】。注:与line1不同的是, ine2 中线要素不仅发生了平移,还发生了变形;仿射变换无法校正变形的线段,因此需要使用橡皮页变换方法。
6)设置校正控制点。同步骤3,使用【空间校正】工具条中的【新建位移连接】工具,对line2图层添加控制点连接。注:本例中变形线段为直线,仅需端点设置位移连接即可,实际情况必须保证在发生变形线段的每个节点或尽可能多的节点处建立位移连接,才能校正正确。
7)校正数据。同步骤4,执行校正;保存并停止编辑,完成line2图层的校正操作。
11.如何快速、准确地编辑相邻多边形形状?
【方法】 使用ArcGIS中的【Topology Edit Tool】(共享要素)工具实现。注:由于相邻的多边形具有公共边和公共顶点,对其中一个多边形进行编辑时,必须保证相邻多边形之间不能出现空隙。因此,常常需要依靠拓扑关系来进行高级编辑。本例讲述使用【共享要素】工具来编辑相邻多边形。
【实验步骤】
1)加载拓扑工具条。点击菜单栏【自定义】|【工具条】|【编辑器】工具条,点击【编辑器】工具条中【编辑器】下拉菜单,加载【更多编辑工具】|【拓扑】工具条。
2)编辑多边形公共边。启动编辑,选择【拓扑】工具条中的【地图拓扑】工具,设置编辑要素类为“polygon”,确定;点击【拓扑编辑工具】,选中一条公共边,点击【显示共享要素】工具可以查看该公共边所属的多边形要素;双击公共边,显示节点,移动节点以编辑多边形。
3)编辑多边形公共顶点。点击【拓扑编辑工具】,按住键盘【N】键,框选一个公共顶点,点击【显示共享要素】工具可以查看该公共顶点所属的多边形要素;移动顶点以编辑多边形。保存并停止编辑。
12.如何对点要素按照距离进行空间条件分配?
【方法】 使用ArcGIS中的【Create Thiessen Polygons】(创建泰森多边形)工具、【Buffer】(缓冲区)工具和【Clip】(裁剪)工具实现。注:按照距离进行空间分配时,常用泰森多边形进行等权重的距离分配,其分配结果往往将整个区域进行分配,而每个点要素受其自身条件的限制,其分配区域存在一定范围,需要借助缓冲区进行限定。本例讲述按照距离进行空间条件分配的方法。
【实验步骤】
1)全局空间分配。打开【分析工具】|【邻域分析】|【创建泰森多边形】工具,输入要素设置为“points”,输出要素类设置为“Thiessen”,输出字段设置为“ONLY_FID”;确定,得到全局空间分配结果。
2)提取缓冲区。打开【分析工具】|【邻域分析】|【缓冲区】工具,输入要素设置为“points”,输出要素类设置为“buffer”,距离参数设置为线性单位“500米”,融合类型设置为“ALL”;确定,得到缓冲区数据。
3)裁剪条件分区。打开【分析工具】|【提取】|【裁剪】工具,输入要素设置为“Thiessen”,裁剪要素设置为“buffer”输出要素设置为“regions”;确定,得到条件分区结果。
相关推荐
- 得物可观测平台架构升级:基于GreptimeDB的全新监控体系实践
-
一、摘要在前端可观测分析场景中,需要实时观测并处理多地、多环境的运行情况,以保障Web应用和移动端的可用性与性能。传统方案往往依赖代理Agent→消息队列→流计算引擎→OLAP存储...
- warm-flow新春版:网关直连和流程图重构
-
本期主要解决了网关直连和流程图重构,可以自此之后可支持各种复杂的网关混合、多网关直连使用。-新增Ruoyi-Vue-Plus优秀开源集成案例更新日志[feat]导入、导出和保存等新增json格式支持...
- 扣子空间体验报告
-
在数字化时代,智能工具的应用正不断拓展到我们工作和生活的各个角落。从任务规划到项目执行,再到任务管理,作者深入探讨了这款工具在不同场景下的表现和潜力。通过具体的应用实例,文章展示了扣子空间如何帮助用户...
- spider-flow:开源的可视化方式定义爬虫方案
-
spider-flow简介spider-flow是一个爬虫平台,以可视化推拽方式定义爬取流程,无需代码即可实现一个爬虫服务。spider-flow特性支持css选择器、正则提取支持JSON/XML格式...
- solon-flow 你好世界!
-
solon-flow是一个基础级的流处理引擎(可用于业务规则、决策处理、计算编排、流程审批等......)。提供有“开放式”驱动定制支持,像jdbc有mysql或pgsql等驱动,可...
- 新一代开源爬虫平台:SpiderFlow
-
SpiderFlow:新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。-精选真开源,释放新价值。概览Spider-Flow是一个开源的、面向所有用户的Web端爬虫构建平台,它使用Ja...
- 通过 SQL 训练机器学习模型的引擎
-
关注薪资待遇的同学应该知道,机器学习相关的岗位工资普遍偏高啊。同时随着各种通用机器学习框架的出现,机器学习的门槛也在逐渐降低,训练一个简单的机器学习模型变得不那么难。但是不得不承认对于一些数据相关的工...
- 鼠须管输入法rime for Mac
-
鼠须管输入法forMac是一款十分新颖的跨平台输入法软件,全名是中州韵输入法引擎,鼠须管输入法mac版不仅仅是一个输入法,而是一个输入法算法框架。Rime的基础架构十分精良,一套算法支持了拼音、...
- Go语言 1.20 版本正式发布:新版详细介绍
-
Go1.20简介最新的Go版本1.20在Go1.19发布六个月后发布。它的大部分更改都在工具链、运行时和库的实现中。一如既往,该版本保持了Go1的兼容性承诺。我们期望几乎所...
- iOS 10平台SpriteKit新特性之Tile Maps(上)
-
简介苹果公司在WWDC2016大会上向人们展示了一大批新的好东西。其中之一就是SpriteKitTileEditor。这款工具易于上手,而且看起来速度特别快。在本教程中,你将了解关于TileE...
- 程序员简历例句—范例Java、Python、C++模板
-
个人简介通用简介:有良好的代码风格,通过添加注释提高代码可读性,注重代码质量,研读过XXX,XXX等多个开源项目源码从而学习增强代码的健壮性与扩展性。具备良好的代码编程习惯及文档编写能力,参与多个高...
- Telerik UI for iOS Q3 2015正式发布
-
近日,TelerikUIforiOS正式发布了Q32015。新版本新增对XCode7、Swift2.0和iOS9的支持,同时还新增了对数轴、不连续的日期时间轴等;改进TKDataPoin...
- ios使用ijkplayer+nginx进行视频直播
-
上两节,我们讲到使用nginx和ngixn的rtmp模块搭建直播的服务器,接着我们讲解了在Android使用ijkplayer来作为我们的视频直播播放器,整个过程中,需要注意的就是ijlplayer编...
- IOS技术分享|iOS快速生成开发文档(一)
-
前言对于开发人员而言,文档的作用不言而喻。文档不仅可以提高软件开发效率,还能便于以后的软件开发、使用和维护。本文主要讲述Objective-C快速生成开发文档工具appledoc。简介apple...
- macOS下配置VS Code C++开发环境
-
本文介绍在苹果macOS操作系统下,配置VisualStudioCode的C/C++开发环境的过程,本环境使用Clang/LLVM编译器和调试器。一、前置条件本文默认前置条件是,您的开发设备已...
- 一周热门
- 最近发表
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- resize函数 (64)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- mybatis大于等于 (64)
- xcode-select (66)
- httperror403.14-forbidden (63)
- logstashinput (65)
- hadoop端口 (65)
- dockernetworkconnect (63)
- esxi7 (63)
- vue阻止冒泡 (67)
- c#for循环 (63)
- oracle时间戳转换日期 (64)
- jquery跨域 (68)
- php写入文件 (73)
- java大写转小写 (63)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)