ArcGIS Pro 简明教程(2)基础操作和简单制图

By 李远祥

本章主要介绍ArcGIS Pro如何加载数据并进行简单的地图制作,以基本的操作为主。

上一章节介绍过,ArcGIS Pro是可以直接兼容ArcGIS桌面软件生成的地图、场景、符号库等文档的,其表现出良好的兼容性。因此,如果直接有一些mxd文档已经制作好,那就不需要重新去制作地图文档,直接导入即可。运行ArcGIS Pro会弹出一个全新的界面,不再是提示我们新建地图或者场景之类的,而是直接要求新建一个工程或者打开已有的工程,如下图所示

ArcGIS Pro的工程是一个目录结构,但结构里面会存在一个.aprx的文件,双击这个文件也可以打开ArcGIS Pro的工程,这个就有点类似于ArcMap的mxd文档了

新建工程下面是几个选项模板,可以创建全球场景(球体三维)、本地(普通场景)、地图三个模板。模板的主要作用在于打开的时候会默认创建一个与模板对应的场景或地图。下图使用一个Global模板,默认创建了一个球体的场景。

如果使用空模板,就不会创建任何的地图和场景,则需要在单独创建,如下图

关于内置的工程模板,笔者个人感觉意义不大,毕竟一款专业人员使用的工具,这些场景和地图还是知道怎么创建的。

新建一个空的工程,然后新建地图,可以看到默认加载一个网络地图,这一点与ArcMap区别很大,如果不登陆Portal的话,Pro默认加载的底图来自于ArcGIS Online,会根据当前网络位置选择不同国家的地图。如果用户只有少量的数据,缺乏基础的地图,这是非常好的一种模式。关于底图方面,ArcGIS Pro还可以选择多个不同的底图,在1.3版本中,已经可以连接到网络使用天地图的底图了。

如果不需要这些网络底图,可以在左边的内容列表中使用右键将其删除。对于已有的地图文档,可以直接使用导入的方式进行加载,确保可以使用之前的成果。

要是完全的新建一个地图,其操作跟ArcMap类似,可以在工程中创建文件夹连接,并将数据加载到其中。或者直接在工程默认的gdb中导入自己的数据。下图是使用了【添加文件】的方式进行数据连接。

由于Pro的界面设计不再是下拉菜单的模式,因此,类似ArcMap的【窗口】菜单是没有了,可以在【视图】标签中选择【工程】按钮,下拉后选择【工程窗格】,这样可以查看到工程的一些资源,如上一步连接的文件夹,如下图所示

在Pro中基本上在原有的图标基础上重新做了设计,这些要素类的符号都带上扁平和半透明风格,还算是比较前卫。

数据的加载终于可以实现了在【目录】窗口中多选了,常规的windows操作方式,shift键多选,control键逐个增加选择,比ArcMap的【目录】窗体感觉好多了。

选中要素类之后,直接按住鼠标不放,将其拖进地图窗口中,实现多个图层加载。ArcGIS Pro已经没有了ArcMap中的【标准工具】了,没有了缩放工具和平移工具。缩放地图则需要采用鼠标滚轮,按住鼠标左键不放进行拖拽实现地图平移,默认点击地图位原来的识别操作。可以说,在地图操作上不需要做任何操作状体的切换,全部有Pro自行识别,这一点还是比较友好。使用识别工具操作的时候,会先采用高亮蓝色表示选中,然后这个蓝色会逐渐扩散,最后完全消失,带有不错的动画显示效果,不像ArcMap那样直接给一个高亮蓝色显示。

在制图方面,ArcGIS Pro还是可以直接使用之前ArcMap的符号库,这让工作的迁移方便了不少。符号库不再从菜单里面调出来,而是在工程面板中调用。工程面板中默认已经带有【样式】选项,下拉之后可以看到集成进去的几个符号库的常规方案。这跟ArcMap的符号库还是有一定的组织结构上的区别。

默认的都是空的符号库,如果要创建或者导入已知的符号库,可以在【样式】项右键进行新建或导入。

刚接触Pro可能会对这几个选项有点疑问,往往对【添加样式】和【导入】感到迷惑。【添加样式】其实也是导入符号库的一种方式,只不过这个添加不像ArcMap那样可以直接勾选软件内置的符号库,而是直接选择一个外部的库文件.stylex(ArcGIS Pro的符号库后缀位.stylex)。如下图所示

而【导入】选项,才是导入之前ArcMap的符号库style文件。

导入后可以在【工程】面板中查看到导入的符号库。符号库已经不能双击打开了,只能使用右键—管理进行打开查看。查看的方式也变为工程管理的方式查看,选中任何一个符号,都可以查看其【描述】、【属性】、【预览】。如果要修改符号的设置,必须在【属性】面板中进行修改。如下图所示

对于老用户来说,可能符号库的管理方式做得过于复杂,少了以前双击进入设计的便捷途径。不过,接下来在符号调用方面又带来了比较新的操作,直接双击图层的符号,会在后边的面板中加载【符号系统】面板,应用符号后不会自动关闭,可以直接在地图窗口查看到应用后的效果,而不需担心以前那样有个弹出窗体遮挡。如果觉得符号不合适,可以继续选择,符号的选择也不影响地图的操作,这一点做得非常好,特别是对于那些需要一边设置符号一般查图的人,带来了极大的方便。

如果需要使用不同的渲染方式去渲染图层,直接点击图层的名称,会弹出符号系统的渲染选择,如下图所示

其他的符号选择方式跟ArcMap相差不大。整个配图的过程各种提示的操作还是相当人性化,对于新手来说,能够减少操作过程中来回查看帮助步骤。

关于标注方面,默认使用的时Maplex引擎。原则上Esri在Pro上是不分标注引擎的,标注引擎是ArcMap上的一个特点,但在ArcMap10.1以后,Maplex就成为了ArcView级别上的主模块的功能,不存在另外收费的问题。但在Pro中还依然保留着可以切换到非Maplex引擎,估计是对非常老的版本的支持吧。在内容列表的右键中,可以选择是否使用Maplex引擎,但默认都是开启的,而且界面还算比较友好,已经将一些Maplex常规的操作引入到右键菜单中了,例如优先级、权重等。

尤其是权重,比较贴心,直接查看到每个标注图层所设置的权重值,并且能在界面中直接设置。

在标注设置方面,也是选中图层,然后标签页会自动提示到【图层要素】的大标签选项,并且在【标注】小标签中显示所有的设置,例如分类、可见比例、标注样式、标注放置方式等,基本上将以前普通标注引擎和Maplex引擎的选项非常柔和的融合在一起。

在每一个标签下都有一个展开的小按钮图标,点击之后会将更加详细的设置加载在右边的面板中,基本的功能设置在标签页中可以完成,对于专业用户,则需要点击这个小图标去使用更详细的设置,(ArcGIS Pro中所有的操作都是如此,基本上将常用的工具放在标签可见的位置,详细的设置再点开对应的面板)如下图所示

总结:总体上看,一些简单的操作ArcGIS Pro 由于再也没有历史包袱,在细节上做的非常不错。对于新手来说,ArcGIS Pro 上手是要比传统的ArcMap简单容易;对于老手来说,ArcGIS Pro更多的是智能识别下一步的操作,减少菜单项的使用,长时间使用后会更加的顺手。

ArcGIS Pro 简明教程(2)基础操作和简单制图的更多相关文章

  1. ArcGIS Pro 简明教程(4)工具和模型构建器

    ArcGIS Pro 简明教程(4)工具和模型构建器 by 李远祥 工具箱中的工具 ArcGIS Pro 在1.3版本基本上已经继承了ArcMap的所有工具,而且会不断加入一些它自身才有的工具,例如适 ...

  2. ArcGIS Pro 简明教程(3)数据编辑

    ArcGIS Pro 简明教程(3)数据编辑 by 李远祥 数据编辑是GIS中最常用的功能之一,ArcGIS Pro在GIS数据编辑上使用习惯有一定的改变,因此,本章可以重点看看一些编辑工具的使用和使 ...

  3. ArcGIS Pro 简明教程(1)Pro简介

    ArcGIS Pro 简明教程(1)Pro简介 ArcGIS Pro已经发布了相当的一段时间了,截至笔者写这系列文章的时候已经是1.3版本了,已经是相当完善的一个版本,基本上已经完成了原来ArcGIS ...

  4. Linux 入门教程:基础操作 01

    1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 终端的概念 通常我们在使用 Linux ...

  5. Node.js学习笔记(3):NPM简明教程

    Node.js学习笔记(3):NPM简明教程 NPM常用操作 更新NPM版本 npm install npm -g -g,表示全局安装.我们可以指定更新版本,只需要在后面填上@版本号即可,也可以输入@ ...

  6. Python 简明教程 --- 3,Python 基础概念

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Pytho ...

  7. Python 简明教程 --- 25,Python 目录操作

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 做技术一定要一颗恒心,这样才不会半途而废. 目录 上一节我们介绍了文件相关的操作,本节我们来介绍目录 ...

  8. Guitar Pro 7教程之打开播放文件的操作技巧

    前面的章节我们讲过了很多关于Guitar Pro的相关教程,由于最近{cms_selflink page='index' text='Guitar Pro'} 7中文版刚上新没多久,很多玩吉他的小伙伴 ...

  9. Django笔记&教程 6-2 表单(Form)基础操作

    Django 自学笔记兼学习教程第6章第2节--表单(Form)基础操作 点击查看教程总目录 1 - 编写表单类 创建新的表单类的代码,一般写到一个专门的forms.py文件中(一般放在对应的app文 ...

随机推荐

  1. Redis状态和信息查看

    转自:http://my.oschina.net/tongyufu/blog/405612 redis-cli连接服务器后,使用info命令查看Redis信息和状态: INFO [section] 以 ...

  2. JS表单原生验证器

    一.前言 最近在开发一个新项目,需要做登陆等一系列的表单提交页面.在经过“缜密”的讨论后,我们决定 不用外部流行的框架,如bootstrap,由于我负责的模块 仅仅是其中的一部分,因此少数服从多数,无 ...

  3. 基础数据结构之(Binary Trees)

    从头开始刷ACM,真的发现过去的很多漏洞,特别越是基础的数据结构,越应该学习得精,无论是ACM竞赛,研究生考试,还是工程上,对这些基础数据结构的应用都非常多,深刻理解非常必要.不得不说最近感触还是比较 ...

  4. request参数集合绑定实体实现defaultmodebinder

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  5. 1)Java学习笔记:接口和抽象类的异同

    Java接口和抽象类很像,他们有哪些相同点和异同点呢,下面我们做一个小结 相同 ① 都不能被实例化,都位于继承树的顶端,用于被实现或者继承 ② 都可以包含抽象方法,实现接口或者继承抽象类的普通子类都必 ...

  6. GitHub优秀的Android 开源项目

    GitHub上优秀Android开源项目 转载自 : http://my.eoe.cn/sisuer/archive/3348.html http://my.eoe.cn/sisuer/archive ...

  7. oracle存储过程学习---包的概念

    转自:http://www.iteye.com/topic/1111793 一.包的概念   类似于一个容器,能打包相应的Pl/SQL变量.常量.函数.过程.复合数据类型等元素到这个容器内.用来限制  ...

  8. java系列--JDBC连接oracle

    <oracle开发实战经典><oracle DBA从入门到精通> JDBC连接数据库 JNDI连接池 oracle.jdbc.driver.OracleDriver 其实就是一 ...

  9. Grunt之watch详解

    Grunt 之 watch 和 livereload 现在 watch 中已经集成了 livereload ,所以把它们放在一起说明. watch 可以监控特定的文件,在添加文件.修改文件.或者删除文 ...

  10. Repository 设计模式介绍(转)

    在DDD设计中大家都会使用Repository pattern来获取domain model所需要的数据. 1.什么事Repository? "A Repository mediates b ...