专题制图是强大的分析以及和可视化化数据的方法以图形.docx

上传人:b****8 文档编号:11045023 上传时间:2023-02-24 格式:DOCX 页数:13 大小:117.57KB
下载 相关 举报
专题制图是强大的分析以及和可视化化数据的方法以图形.docx_第1页
第1页 / 共13页
专题制图是强大的分析以及和可视化化数据的方法以图形.docx_第2页
第2页 / 共13页
专题制图是强大的分析以及和可视化化数据的方法以图形.docx_第3页
第3页 / 共13页
专题制图是强大的分析以及和可视化化数据的方法以图形.docx_第4页
第4页 / 共13页
专题制图是强大的分析以及和可视化化数据的方法以图形.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

专题制图是强大的分析以及和可视化化数据的方法以图形.docx

《专题制图是强大的分析以及和可视化化数据的方法以图形.docx》由会员分享,可在线阅读,更多相关《专题制图是强大的分析以及和可视化化数据的方法以图形.docx(13页珍藏版)》请在冰豆网上搜索。

专题制图是强大的分析以及和可视化化数据的方法以图形.docx

专题制图是强大的分析以及和可视化化数据的方法以图形

第九章专题图

概述

专题制图是强大的分析以及和可视化化数据的方法。

以图形来表示数据,使您可以在地图上看到数据。

使用专题渲染在地图上显示数据时,在数据列表中几乎无法显现的样式和趋势可以清晰地展现在您眼前。

第一节什么是专题制图

专题制图是按照特定专题渲染地图的过程。

专题通常使用数据集中的一组或多组数据。

专题利用颜色渲染、填充图案、符号、直方和饼图表示数据。

根据数据中的特定值指派这些颜色、图案或符号,可以创建不同的专题地图。

直方和饼图使您可以比较数据集中每个记录的数据。

第二节规划专题地图

专题变量

专题地图上显示的数据称为专题变量。

根据所执行的专题分析类型,地图可以显示一个或多个专题变量。

范围、格网渲染、等级符号、点密度、独立值都检查一个变量。

直方图和饼图一次可以显示多个专题变量。

也可以创建双变量专题地图,在这里一个地图对象(例如符号)表示两组不同数据。

例如符号颜色代表一个专题变量,符号大小代表另一个专题变量。

数据来源位置

开始应用专题地图前,需要决定要显示哪些信息以及信息驻留的位置。

创建专题所用的数据来自数据集的Field对象或Field集合。

这些字段作为Themes集合的Themes.Add方法的Fields参数来传递。

第三节Themes集合

每个数据集都有专题集合。

Themes集合从专题集合中创建、计数、添加或删除Theme对象。

方法

描述

代码示例

Add

创建专题并将它添加到特定数据集的Themes集合中。

Map1.Datasets

(1).Themes.Add_miThemeRanges“TotPop”,“My_RangesTheme”

Remove

从集合中删除指定专题。

Map1.Datasets

(1).Themes.Remove“My_RangesTheme”

RemoveAll

从集合中删除所有专题。

Map1.Datasets

(1).Themes.RemoveAll

创建专题

Map1.Datasets

(1).Themes.AddmiThemeRanges“TotPop”,“MyRangesTheme”

上面一行代码使用字段“TotPop”为Datasets集合中的第一个数据集创建范围专题。

Themes.Add方法描述如下。

可选参数位于方括号“[]”中。

语法

Themes.Add[Type],[Field],[Name]

部件

描述

Type

指定要创建的专题地图类型。

采用ThemeTypeConstants。

为可选参数,如果没有指定该参数(或者指定为miThemeAuto),那么MapX将根据接受的字段数量和已显示的其它专题类型来选择合适的默认类型。

如果MapX无法选择默认专题类型,将产生错误。

Field(s)

指定专题地图中要使用的字段。

可以通过名称、索引或Field对象指定字段。

如果使用多个变量创建专题,将接受一组字段名称、索引或Field对象。

这是可选参数,如果没有指定该参数,那么MapX将使用DataSet的第一个数值字段。

Name

指定专题地图名称。

这是字符串类型的参数。

它是可选参数,如果没有指定该参数,MapX将生成一个名称,诸如StatesBySales。

专题类型常量

以下是可以创建的专题类型

类型

描述

MiThemeRanged

范围专题

MiThemeBarChart

直方图专题

MiThemePieChart

饼图专题

MiThemeGradSymbol

等级符号专题

MiThemeDotDensity

点密度专题

MiThemeIndividualValue

独立值专题

MiThemeAuto

MapX“bestguess”专题

一旦将专题添加到指定集合,就可以创建Theme对象,并且操作对象的属性。

专题对象

Theme对象设置Themes集合中专题的属性。

修改Theme对象方法和属性确定了如何查看专题以及专题类型等。

属性

描述

AutoRecompute

控制当专题属性更改时何时重新计算专题范围(如范围数量)。

默认为True。

ComputeTheme

控制是否计算专题。

默认为True。

值为True时将通过原始数据计算专题。

如果值被设为False,那么将创建不可见的Theme对象,并且,对于独立值专题具有20个范围,对于范围专题具有5个范围。

接着可以设置最大、最小值来定义专题。

DataMax

确定最大值以设置专题范围,或者计算当ComputeTheme设为False时范围专题同等大小的范围。

DataMin

确定最小值以设置专题范围或计者计算当ComputeTheme设为False时范围专题同等大小的范围。

Fields

返回只读Fields集合,该集合表示由此专题所依据的数据集使用的字段集合。

Layers

返回Layer对象的只读属性,该属性表示专题所依据的图层。

Legend

每个Theme对象都有Legend对象(Theme.Legend)。

legend对象包含控制专题图例显示的属性。

每个ThemeCategory对象(RangeCategory、IndividualCategory或MultiVarCategory)在图例中都有条目,条目保存在LegendText对象中。

Name

专题名称。

在Themes集合中必须唯一。

可读/写属性,或者被指定为Themes.Add方法的参数,或者在创建专题时由MapX创建。

这是Theme对象的默认属性。

ThemeProperties

ThemeProperties对象包含定义专题的信息(范围定义、显示样式设置等)。

Type

专题对象的专题类型。

这是ThemeTypeConstants值,只读属性。

Visible

指定专题是否可见。

默认为True。

第四节专题制图的类型

独立值地图

独立值地图显示通过特定数据集字段包含的独立值渲染点、线或边界。

在独立值地图中可以使用数值和名词性值。

MapX赋予每个唯一值自己的颜色或符号。

当独立值地图使用样式类型时,采用地图的默认样式。

使用名词性数据渲染点、线或边界时,只能用独立值进行渲染。

名词性数据可以是非数值数据(例如,名称、菜系或销售的汽车品牌),也可以是其数字代表非数值数据的数值数据。

日期被作为数值数据,它可以用于范围和独立值地图。

独立值专题地图设置受IndividualValueCategories集合影响,该集合是IndividualValueCategory对象的集合—专题中的每个唯一值有一个对象。

要取得IndividualValueCategories集合,请参考ThemeProperties.IndividualValueCategories属性。

范围地图

创建范围专题地图时,MapX将所有数据集行组合到各范围中,并且依据每个行对象的对应范围为它们指派颜色、符号或线。

范围类型

MapX使用五种分配方法自动创建范围:

等计数、等范围、自然划分、标准偏差和分位数。

通过ThemeProperties对象的DistMeth属性可以设置范围。

DistMeth属性可以设置为以下DistribMethodConstants之一。

等级符号地图

等级符号地图使用符号表示不同值。

等级符号和所使用的数据类型无关。

例如,可以使用等级符号显示各州的销售排名。

在等级符号专题中,MapX根据销售排名字段中的值改变每个符号的大小。

也可以使用代表客户兴趣大小的不同的符号来表示每个客户对给定产品所表现的兴趣。

点密度地图

点密度地图使用点表示和边界或区域相关的数据值。

直方图地图

与一个变量的专题地图(例如范围或可变符号地图)不同,使用直方专题地图,您可以一次为每行检查多个变量。

在对象中心,针对每个地图对象(图元)建造直方图,通过比较直方高度可以分析特定图表中的专题变量。

也可以检查地图中所有图表的同一变量。

饼图地图

使用饼图的专题地图,您也可以一次对每行中多个变量进行检查。

类似于比较直方图中的直方,在饼图中可以比较单个饼图中饼扇的大小,也可以拿单个饼扇和其它饼图比较。

使用饼图可以比较部分与整体的关系。

双变量专题制图

双变量专题制图使用点或线对象表示两个专题变量。

例如,星代表一个变量,如青少年人数,而填充兰色的星则代表青少年的年购买量。

第五节操作专题地图

可以将所有的专题属性调整为“运行时”。

有两种办法可以完成此操作:

•Theme.ThemeDlg方法,

•专题的ThemeProperties对象。

ThemeDlg方法

专题对象可以使用ThemeDlg方法,此方法显示对话框使用户可以修改专题。

以下代码行显示此方法的易用性。

Map1.Datasets

(1).Themes

(1).ThemeDlg

ThemeProperties对象

通过操作ThemeProperties对象,也可以只更改所需的专题属性。

您可以很容易地控制用户是否可以进行更改。

ThemeProperties对象存储在Themes集合中。

ThemeProperties对象属性用于定义专题地图的外观(颜色、符号等)。

ThemeProperties对象实际上包含有关专题如何显示的信息。

一些ThemeProperties对象的属性通过另一些对象表示。

属性

描述

AllowEmptyRanges

控制在范围专题中是否允许空白范围。

DataValue

在等级符号、饼图和直方图专题中应用。

这是以Size属性指定的大小描绘专题图形时的值。

DistMethod

控制当重新计算Theme对象时,如何创建范围。

它是DistribMethodConstants值,默认为MiEqualCountPerRange。

其它方法常量有miEqualRangeSize、MiCustomRanges、miNaturalBreakRange、miStandardDeviation。

DotSize

控制由点密度专题使用的点的大小。

Graduated

控制饼图的大小是否根据饼图总值而逐渐改变。

IndividualValueCategory

IndividualValueCategory集合。

Independent

控制是否独立处理直方图的数据值。

MultivarCategories

在饼图或直方图专题中映射的每个变量或字段有一个MultiVarcategory对象。

NumRanges

控制范围专题地图的范围数量。

RangeCategories

范围专题地图具有RangeCategory对象集合。

Size

和DataValue属性共同控制在饼图和直方图中对应于特定值的专题图形大小。

SpreadBy

控制在范围专题地图中如何执行autospreading。

属性

描述

SymbolStyle

样式对象,它控制等级符号专题所用的符号。

ValuePerDot

该属性应用于点密度专题。

它指定点所代表的值。

Width

指定直方图中所有直方的宽度。

以上多个属性实际是其它对象。

这些对象包括RangeCategory对象、IndividualValue对象、MultiVar对象和Style对象。

请参阅以下文本图表中RangeCategory对象的属性。

其它与专题相关的对象的行为类似。

 

属性

描述

代码示例

Max

设置范围专题中范围的最大值。

Map1.Datasets

(1).Themes

(1).Properties.RangeCategories(3).Max=625

Min

设置范围专题中范围的最小值。

Map1.DataSets

(1).Themes

(1).Properties.RangeCategories(3).Min=595

NumItems

显示范围中的项目数。

PrintMap1.DataSets

(1).Themes

(1).Properties.RangeCategories

(1).NumItems

Style

样式对象,它表示该范围样式。

Map1.Datasets

(1).Themes.Item

(1).Properties.RangeCategories.Item

(1).Style.PickRegion

 

范围专题地图具有RangeCategory对象集合,每个范围有一个对象,按升序存储。

ThemeProperties.RangeCategories属性存储集合。

如果ThemeProperties.DistMethod是MiCustomRanges,那么MapX将认为您自己设置了该值,并将在给数据值分组时使用已定义的范围。

如果在重新计算专题时存在范围重叠,将产生错误。

第六节自定义专题图例

在创建专题地图时,MapX自动创建图例,解释颜色、符号或大小的意义。

Legend对象

每个专题都有Legend对象(Theme.Legend)。

Legend对象包含可以控制图例显示的属性。

使用Legend对象的LegendDlg方法可以很容易地进行修改。

请参阅以下有关此对象的示例和对象的对话框。

Map1.Datasets

(1).Themes

(1).Legend.LegendDlg

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1