ArcGIS中的style样式的使用

简介: MapGIS安装包大小(以M计算)与ArcGIS (以G计算)在数量级存在差异,就可以隐约知道ArcGIS功能的强大。ArcGIS更注重重用(比如符号库、模块等)、数据与制图分离(尤其是制图表达最能体现这一点),如果用惯了ArcGIS,再去使用MapGIS等其他软件,就会各种不习惯。

MapGIS安装包大小(以M计算)与ArcGIS (以G计算)在数量级存在差异,就可以隐约知道ArcGIS功能的强大。ArcGIS更注重重用(比如符号库、模块等)、数据与制图分离(尤其是制图表达最能体现这一点),如果用惯了ArcGIS,再去使用MapGIS等其他软件,就会各种不习惯。本文来讲解一下符号库的使用。

符号库可以做什么?

就目前的的认识我经验而言,ArcGIS中的符号库有以下作用:

(1)自定义符号样式。ArcGIS系统默认的符号库可能不能满足行业或具体项目的需要,为体现自己的特色,用户可以根据相关行业规范和设计理念制作自己的符号并存储在符号库(style文件)中;

(2)符号的重用。不管是应用还是编程,重用思想非常重用。如果定义了标准符号库,就可以在类似的项目中直接使用,或者方便地分享给其他人(只需要将style文件拷贝给他人,放在任意位置,如果使用了某些特殊字体、样式,还需将字体也安装上);

(3)提高符号化效率。例如,我要制作100幅地图,每幅地图数据名称、类型一样,符号化一样,只是数据所表示的地理位置有差异,如果对道路符号化,我们可能会重复操作100次,但如果自己定义了相关的符号,则它会自动关联而实现符号化。(详见下文实例)

符号库如果制作?

分享以前整理的符号库和自定义符号的方法:

一些arcgis符号库干货

ArcGIS中定义图框样式

符号库怎么使用?

下面以水土保持的符号库为例来说明符号库来提高制图效率。

1.安装符号库。先安装相关的字体文件(*ttf,因为style文件中使用了一些字符或符号来自于自定义的字体库,通常用FontCreator这款软件来制作字体),再将style文件拷到磁盘任意位置(其实拷到文档-ArcGIS-style下最好,因为ESRI都已为您建好了名为style的文件夹,是用来专门存放用户自定义的style)。

2.选择默认符号库。ArcGIS默认的符号库是"ESRI.style",这里,我们需要选择自己的样式库作为默认的符号库(必须这样做,后面才能自动关联),步骤是,打开菜单栏【自定义】-【样式管理器】-【样式…】-【将样式添加自列表】-在打开圣诞框选择自己的样式文件 - 在样式列表中勾选自己的样式-【设为默认样式列表】

3.符号关联。如下图所示,这个水土保持符号库包含了点、线、面各种自己定义的符号样式及名称。

我们为了验证符号化的自动关联,新建了两个要素类,名称分别为"铁路2"和"高速",前者在符号库的名称中出现过,后者没有。我们将这两个图层添加到地图中,发现"铁路2"已经被符号化了,而高速是系统随机符号化的。

地图界面如下:

所以,在具体的项目中,我们按照规范建立数据库、要素类,符号化要素类后,将符号保存在自定义的符号库中,并以对应的要素类名称命名,按照以上方法就可以实现自动符号化。当然,这只能实现符号化,标注不能这样实现 。(标注可以考虑删除源数据,再通过重新设置源数据来实现)

目录
相关文章
|
9月前
|
Windows
ArcGIS:如何连接文件夹、修改元数据样式、建立个人地理数据库、复制移动文件?
ArcGIS:如何连接文件夹、修改元数据样式、建立个人地理数据库、复制移动文件?
278 0
|
定位技术
绝美的ArcGIS Pro的制图样式
大家好,我是南南 最近张云金老师,搞了一个制图比赛。不要报名费的那种!!! 我寻思吧,我对制图玩的也不多,但是我有不少ArcGIS Pro的制图样式存货。所以我就准备分享给大家啦
238 0
arcgis api 3.X 修改自带弹窗样式 2022年6月12日
自带的弹窗介绍: arcgis api 3.X 修改自带弹窗样式插图 /*修改原有弹窗的css样式*/ /* 弹窗整体 */ .esriPopup { font-size: 16px; box-shadow: 10px 10px 5px #888888; } .esriPopup .sizer { position: relative; width: 400px; /* 弹窗宽度 */ z-index: 1; } /* 标题部分 */ .esriPopup .titlePane { background-color: rgba(7
|
定位技术
ArcGIS中定义图框样式
ArcGIS系统中的样式可能不能满足实际生产需要,为了实现快速制图,可自定义一些样式,以便重复利用。 安装字符 因为样式中定义了自定义的符号,这些符号都打包到字体中,所以在使用样式之前,必须安装字体文件arcgisfont.ttf,双击运行即可安装。
1803 0
|
6月前
|
人工智能 数据可视化 API
ArcGIS API for Python
ArcGIS API for Python
33 0
|
10月前
|
JavaScript 前端开发 应用服务中间件
Arcgis api for javascript 详细部署
Arcgis api for javascript 详细部署
|
人工智能 数据可视化 数据管理
ArcGIS API for Python
ArcGIS API for Python
76 0
|
JavaScript 前端开发 定位技术
ArcGIS API For JavaScript官方文档(六)之设置范围
ArcGIS API For JavaScript官方文档(六)之设置范围
|
存储 JSON 前端开发
ArcGIS API For JavaScript官方文档(一)之默认API配置
ArcGIS API For JavaScript官方文档(一)之默认API配置
|
数据可视化 数据管理 API
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取