SuperMap iDesktopX自定义专题图

 目录

前言

一、新建自定义专题图

1.1使用说明

1.2操作步骤

1.3注意事项

二、修改自定义专题图

2.1使用说明

2.2操作步骤

2.3注意事项

应用实例


作者:kxj

前言

    当地图需要表达的内容比较丰富,属性分类结构较多时,普通的专题图无法满足要求,这时咱们可以选择自定义专题图。自定义专题图通过自定义属性字段来创建专题图,根据数值型字段的值对应风格设置表来设置显示风格,可以更自由的表达数据信息。接下来咱们一起看看如何新建自定义专题图和修改自定义专题图吧!

一、新建自定义专题图

1.1使用说明

单击“专题图”选项卡中的“自定义专题图”按钮,可基于当前矢量图层制作一幅自定义专题图。

在这里插入图片描述

1.2操作步骤

  1. 在图层管理器中选中要制作自定义专题图的一个矢量图层,右键单击,在弹出的右键菜单中选择“制作专题图…”。

    在这里插入图片描述

  2. 在弹出的对话框中单击“自定义专题图”,在右侧列表框中选择一种专题图模板,即可创建一幅默认风格的自定义专题图。

    在这里插入图片描述

  3. 点击确认后生成自定义专题图,并自动添加到当前地图窗口中作为一个专题图层显示,图层管理器中也会相应地增加一个专题图层。

1.3注意事项

  • “自定义”专题图的设置窗口中显示了制作当前专题图的设置信息:如自定义专题图的填充方案,线性方案,符号方案等,用户可以在此基础上,对专题图的风格进行重新设置,通过局部修改基于模板生成的自定义专题图获得更符合用户需要的专题图效果。
  • 关闭“自定义专题图”窗口后,可在“图层管理器”双击该图层或者单击右键,选择“修改专题图”,打开“自定义专题图”窗口,对专题图进行修改。

二、修改自定义专题图

2.1使用说明

用户可在“自定义专题图”窗口中,修改自定义专题图的各项参数设置,实现更符合需求的专题图效果。

2.2操作步骤

  1. 在图层管理器中双击某一个自定义专题图图层,弹出的“专题图”窗口中显示了选中的自定义专题图的设置信息。
  2. 专题图图层:显示当前呈现的专题图名称。
    基于面图层、线图层、点图层分别制作自定义专题图时,“专题图”窗口中可设置的内容略有差异。面图层专题图支持设置“填充”和“线型”设置,线图层专题图支持对“线型”设置,点图层专题图支持对“符号”设置。
  3. 属性:“专题图”窗口中的“属性”项,用于设置“专题图”中填充风格,线型风格及符号风格。填充风格对于面矢量专题图层中的面对象有效,线型风格对于线矢量专题图层中的线对象及面矢量专题图层中的面对象边线有效,符号风格对于点矢量专题图层中的点对象有效。
  • 填充:设置面图层中面对象的渲染风格。
    • 填充风格:选择一个数值型字段或表达式,根据该字段或表达式的值与资源填充库中ID对应的风格来填充该对象。例如设置完一个填充风格字段后,一个对象所对应的该字段值为8,则系统会到资源填充库中去搜索 ID 号为8的填充风格,然后使用该风格来渲染该对象。
    • 透明度:选择一个数值型字段或表达式,该字段或表达式的值代表了相应对象填充风格的透明度。例如对于该字段值为0的对象,它的渲染风格是完全不透明的;而对于该字段值为100的对象,它的渲染风格是完全透明的。对于值域小于0或者大于100时,都是完全不透明的。
    • 填充前景色 :选择一个数值型字段或表达式,根据该字段或表达式的值来设置填充前景色,系统默认读取的是RGB颜色模式下十进制的颜色值。例如若需将填充前景色设置为蓝色,蓝色的十六进制数值为#0003E8,将该十六进制的数值换算为十进制数值是1000,则此处的字段值需设置为1000,地图中将显示为蓝色。
      注意:若用户在编辑颜色值时不知道十进制代表什么颜色,可通过显示十六进制值功能,直接在属性表中填写十六进制的颜色值。
    • 填充背景色:选择一个数值型字段或表达式,根据该字段或表达式的值来设置填充背景色。颜色值设置同“填充前景色”。
    • 渐变风格:选择一个数值型字段或表达式,根据该字段或表达式的值来确定填充风格的渐变类型。若该字段值为1,则使用线性渐变;若为2,则使用圆形渐变;若为3,则使用锥形渐变;若为4,则使用方形渐变;若为其他值,则不使用渐变。
    • 渐变角度: 选择一个数值型字段或表达式,根据该字段或表达式的值来设置渐变填充的旋转角度,默认值为0度。若该字段值大于0,则代表逆时针旋转相应的角度;反之则顺时针旋转相应的角度,单位为1度。
    • 渐变水平偏移:选择一个数值型字段或表达式,根据该字段或表达式的值来设置渐变填充中心点相对于填充范围中心点的水平偏移百分比。仅对圆形、锥形、方形三种渐变方式可用。正值右移,负值左移。
    • 渐变垂直偏移:选择一个数值型字段或表达式,根据该字段或表达式的值来设置渐变填充中心点相对于填充范围中心点的垂直偏移百分比仅对圆形、锥形、方形三种渐变方式可用。正值上移,负值下移
  • 线型:设置线图层中线对象的渲染风格,或者面图层中面对象边线的渲染风格。
    • 线型风格:选择一个数值型字段或表达式,根据该字段或表达式的值与资源线型库中ID对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为8,则系统会到资源线型库中去搜索编码号为8的线型风格,然后使用该风格来渲染该线对象。
    • 线型颜色:选择一个数值型字段或表达式,根据该字段或表达式的值来设置线型颜色。颜色值设置同“填充前景色”。
    • 线型宽度:选择一个数值型字段或表达式,根据该字段或表达式的值来设置所选线型的宽度,单位为0.1mm。
  • 符号:设置点图层中点对象的渲染风格。
    • 符号风格:选择一个数值型字段或表达式,根据该字段或表达式的值与资源符号库中ID对应的风格来渲染该对象。例如设置完一个符号风格字段后,一个对象所对应的该字段值为8,则系统会到资源符号库中去搜索编码号为8的符号风格,然后使用该风格来渲染该点对象。
    • 符号颜色:选择一个数值型字段或表达式,根据该字段或表达式的值来设置点符号颜色。系统会首先将该字段值换算为16进制的数值,然后选择其对应的颜色。颜色值设置同“填充前景色”。
    • 符号大小:选择一个数值型字段或表达式,根据该字段或表达式的值来设置所选符号的大小,单位为0.1mm。注:设置为0表示以原始大小显示,设置为负数表示不显示符号。
    • 旋转角度:选择一个数值型字段或表达式,根据该字段或表达式的值来设置点符号的旋转角度。若该字段值大于0,则代表逆时针旋转相应的角度;反之则顺时针旋转相应的角度。单位为度。
  • RGB 颜色模式:勾选该复选框,用户自定义填充颜色、线型颜色、符号颜色程序默认会按照 RGB 颜色模式显示相应的颜色, 若不勾选该复选框,则会按照 BGR 颜色值显示。

2.3注意事项

  1. 用户制作和修改的自定义专题图都可以保存为模板,以便应用到其它图层的专题图制作中。
  2. 字段及表达式的值是与符号库 ID 值对应的。以点符号库为例,打开工作空间 -> 资源 -> 点符号库,右键【显示方式】选择【详细】。
    在这里插入图片描述

三、应用实例

根据全国各区县的人口密度数据创建自定义专题图,数据情况如下:

在这里插入图片描述

其中:PopDensity字段为人口密度字段,size为符号大小(通过PopDensity/200计算得到,与人口密度正相关),color为符号颜色,为RGB格式。

  1. 由于自定义专题图颜色仅能识别int值,无法直接识别RGB值,所以需要先将color字段转成int值。iDesktopX提供RGBToInt()函数,将记录RGB颜色字段转换为Int值。例如RGB字段为:255,255,255 或 255;255;255,转换后的为一个整数类型值。转换后的整数值可用于自定义专题图中设置颜色字段。具体操作步骤如下:
    1.1 新建一个双精度字段用于存储计算后的int值;
    1.2 更新列,参数设置如下:

    在这里插入图片描述


    1.3计算结果如下:

    在这里插入图片描述

  2. 数据准备完成后即可开始制作自定义专题图,自定义专题图参数设置如下:

    在这里插入图片描述

  3. 自定义专题图效果如下:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/supermapsupport/article/details/135260309