博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
制作地图的那些事(三)——制图之图层添加
阅读量:4161 次
发布时间:2019-05-26

本文共 2050 字,大约阅读时间需要 6 分钟。

作者:xinxin

前篇:

   当完成了制图中的准备工作和符号制作后,我们可以根据配图要求将准备的数据加载到地图中,数据加载到地图窗口中生成对应的图层。那么,在地图中有哪些方式可以生成图层,在图层中我们可以做什么操作,图层怎么管理,在图层属性中又可以做什么设置?下面小编将结合SuperMap产品一一道来。

1、图层来源

1.1 数据集加载

   在超图的产品体系中,将数据集添加到地图窗口中会生成对应的图层,由于数据集分矢量数据、影像数据和栅格数据,加载后生成对应的矢量图层、影像图层和栅格图层。

   具体操作步骤:可以选中某个数据集右键添加到新地图或者当前地图,也可以鼠标左键选中数据集拖到已有的地图窗口中。

1.2 制作专题图

   在SuperMap iDesktop中对于矢量图层和栅格图层可以设置对于的图层。

1)矢量图层:对于矢量图层可以制作单值专题图、分段专题图、标签专题图、统计专题提图、等级符号专题图、聚合图和自定义专题图,各种专题图能更好的凸显元数据的信息,根据不同的配图需求制作合理的专题图;
2)栅格图层:对于栅格图层可以制作单值专题图和分段专题图,可以更好的渲染栅格像元。
   具体操作步骤:选中某个图层右键制作专题图,然后根据需求选择对应的专题图类型,并在专题图中设置对应的参数。

1.3 地图模板导入

   在实际项目中,需要用同类型的不同区域的数据配置多个地图,如果每个区域地图都重新配置一遍效率比较低,所以可以先制作一个区域的地图,然后输出地图模板(.xml),然后制作其它区域的地图时可以导入地图模板,然后指定模板中每个图层的数据集和数据源即可。

具体操作步骤:制作好一个地图后保存,然后选中地图右键输出地图模板;制作下一个地图的时候可以选中地图节点右键加载地图模板,然后在地图管理器中选中每个图层右键图层属性,在图层属性中重新设置该图层对应的数据集和数据源。

2、图层管理

   在实际的制图过程中,一个地图往往有几十甚至上百个图层,这时图层管理就很有必要,常用的图层管理有:图层分组、图层调序和图层显隐。

2.1 图层分组

   可以根据某个分组标准将多个图层放在一个图层组中,方便管理,比如制作一份全国地图,其中有各个省份的行政或者业务数据,这时可以按区域来分组。

   具体操作步骤:在图层管理器中新建组根(组),然后按分组标准将多个图层拖到图层组中即可。

2.1 图层调序

   制图过程中经常需要调整地图中图层的顺序,以达到更好的显示效果。

   具体操作步骤:左键选中图层不放上下拖动,或者通过图层管理器中控件控制。

2.3 图层显隐

   地图中的图层默认是显示的,如果想其不显示可以设置图层不可见。

   具体操作步骤:左键点击图层中的眼睛为灰色为不可见,亮了表示图层在地图中可见;或者选中图层右键可显示是否勾选。

3、风格设置

   矢量图层可以进行图层风格和对象选择风格的设置,而栅格图层可以设置颜色表,对像元显示效果进行重分类。

3.1 图层风格设置

   用相同的大小、颜色和样式的符号来渲染矢量对象。

   具体操作步骤:选中某个矢量图层右键图层风格,在风格选择器可以根据需要选择对应的符号,并设置符号的大小、颜色、旋转角度和透明度等。

3.2 对象选择风格设置

   矢量图层中的对象被选中默认高亮颜色是蓝色,如果想要改变对象被选中的显示风格,可以进行对象选择风格设置。

   具体操作步骤:选中图层右键对象选择风格设置,后续操作和图层风格设置类似。

3.3 设置颜色表

   具体操作步骤:选中栅格图层右键设置颜色表,根据像元栅格值可以重新分类,对分段数也可以增加或者减少。

4、图层属性设置

   为了使地图显示效果更好,只是将数据添加到地图中是不够的,还需要对每个图层属性进行设置,不同类型的图层既有相同部分的属性,比如显示控制模块和重新指定数据集模块,也有独特的属性。

4.1 矢量图层属性

   矢量图层属性中的矢量参数模块中的参数可以控制图层中的对象的显示效果,比如符号随地图缩放、反走样显示和显示压盖对象等等,也可以通过SQL语句控制图层中对象的显隐。

   具体操作步骤:选择矢量图层右键图层属性,在图层属性弹框中根据需求设置对应的参数,参数的具体含义可以参考iDesktop的帮助文档。

4.2 影像图层属性

在影像图层属性中的影像参数模块中可以影像数据的显示方式和拉伸方式等。

操作步骤和矢量图层类似,具体参数含义请参考帮助文档。

4.3 栅格图层属性

   在栅格图层属性中栅格参数模块可以设置栅格像元特殊值和特殊值的显示风格等,还可以设置像元的显示效果。

   具体操作步骤和矢量图层类似,具体参数含义请参考帮助文档。

5、结语

   将数据添加到地图中生成图层,并通过图层属性设置不同的显示效果,使地图整体的显示效果更好。关于制图之图层添加就分享到此,制作地图除了让地图显示美观外,更重要是使其渲染的性能高效,所以后续将分享制图之地图调优,敬请期待。

转载地址:http://kivxi.baihongyu.com/

你可能感兴趣的文章
SHELLEXECUTEINFO 和 ShellExecuteEx的使用
查看>>
在VC中调用WebService
查看>>
VC++调用webservice (不使用.NET的托管技术)
查看>>
VS2008非托管c++访问webservice服务
查看>>
C++extern用法
查看>>
vc++生成程序不需要.net运行环境的可以执行exe程序的方法
查看>>
fstream默认不支持中文路径和输出整数带逗号的解决办法
查看>>
各种程序打包软件的安装命令
查看>>
Wise Installation使用中注意的问题
查看>>
WinCE开发环境的搭建
查看>>
让fstream支持中文路径
查看>>
Wise Installation使用中注意问题 总结
查看>>
wince 禁止程序标题栏上的退出按钮X
查看>>
线程池原理及创建(C++实现)
查看>>
世界上能做一个链接器的人坐不满一屋!做个编译器和链接器应该看的书籍
查看>>
Git远程操作详解
查看>>
培养程序员的人脉
查看>>
技术人,不要总在很初级的层面上谈管理
查看>>
CMarkup与tinyXml直接解析XML字符串
查看>>
技术人员也要注重提升软实力
查看>>