📄 mapx中文培训教材 在线看 ← mapinfo 2← 地理信息系统论坛社区.htm
字号:
alert("RSS地址无法复制,请自己复制地址栏");
}
}
</SCRIPT>
<SCRIPT language=javaScript
src="MAPX中文培训教材&nbsp;在线看 ← MapInfo 2← 地理信息系统论坛社区.files/Main.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.3199" name=GENERATOR></HEAD>
<BODY>
<DIV id=block style="FONT-SIZE: 10pt; LINE-HEIGHT: normal">
<DIV style="FLOAT: right; WIDTH: auto">
<UL id=visittype>
<LI><FONT class=stats>[Full]</FONT> <A class=gray
href="http://www.gisforum.net/bbs/">完整版</A> </LI>
<LI><FONT class=stats>[Rss]</FONT> <A class=gray
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xml" target=_blank>订阅</A> </LI>
<LI><FONT class=stats>[Xml]</FONT> <A class=gray
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xslt">无图版</A> </LI>
<LI><FONT class=stats>[Xhtml]</FONT> <A class=gray
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml">无图版</A> </LI></UL></DIV>
<P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: -6px"><STRONG
style="FONT-SIZE: 24pt"><FONT class=stats>Rss</FONT> & SiteMap</STRONG> </P>
<P style="MARGIN-TOP: 2px"><A class=gray href="http://www.gisforum.net/bbs"
target=_blank>地理信息系统论坛社区</A> <FONT class=time><U>http://www.gisforum.net/bbs</U>
</FONT></P>
<DIV
style="BORDER-RIGHT: #fff3e8 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff3e8 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 6px; BORDER-LEFT: #fff3e8 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #fff3e8 1px solid"><FONT
class=sort>地理信息系统论坛是国内最专业的GIS行业论坛,聚集了大量GIS业内人士</FONT> </DIV></DIV>
<DIV id=nav>◎ <A class=title
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml">地理信息系统论坛社区</A> → <A
class=title
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml&boardid=33&page=1">MapInfo</A>
→ <FONT class=title>MAPX中文培训教材&nbsp;在线看</FONT></DIV>
<DIV id=block>
<DIV id=pagestr>共19 条记录, 每页显示 10 条, 页签: <A
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml&boardid=33&id=89350&page=1&star=1&count=19">[1]</A><A
class=red
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml&boardid=33&id=89350&page=1&star=2&count=19">
[2] </A></DIV>
<DIV class=posttitle><SPAN style="FLOAT: right"><A
href="http://www.gisforum.net/bbs/dispbbs.asp?boardid=33&id=89350&page=1&star=2">[浏览完整版]</A>
</SPAN><SPAN class=title>
<H1>标题:MAPX中文培训教材 在线看</H1></SPAN></DIV>
<DIV class=postname>
<DIV class=pf>11楼 </DIV><B>tracking</B> 发表于:2004-11-22 10:00:00</DIV>
<DIV class=postbody>第九章
专题图<BR>概述<BR>专题制图是强大的分析以及和可视化化数据的方法。以图形来表示数据,使您可以在地图上看到数据。使用专题渲染在地图上显示数据时,在数据列表中几乎无法显现的样式和趋势可以清晰地展现在您眼前。<BR>第一节
什么是专题制图<BR><BR>专题制图是按照特定专题渲染地图的过程。专题通常使用数据集中的一组或多组数据。专题利用颜色渲染、填充图案、符号、直方和饼图表示数据。根据数据中的特定值指派这些颜色、图案或符号,可以创建不同的专题地图。直方和饼图使您可以比较数据集中每个记录的数据。<BR><BR>第二节
规划专题地图<BR>专题变量<BR>专题地图上显示的数据称为专题变量。根据所执行的专题分析类型,地图可以显示一个或多个专题变量。范围、格网渲染、等级符号、点密度、独立值都检查一个变量。直方图和饼图一次可以显示多个专题变量。<BR>也可以创建双变量专题地图,在这里一个地图对象(例如符号)表示两组不同数据。例如符号颜色代表一个专题变量,符号大小代表另一个专题变量。<BR>数据来源位置<BR>开始应用专题地图前,需要决定要显示哪些信息以及信息驻留的位置。创建专题所用的数据来自数据集的
Field 对象或 Field 集合。这些字段作为 Themes 集合的 Themes.Add 方法的 Fields 参数来传递。<BR>第三节 Themes
集合<BR><BR>每个数据集都有专题集合。Themes 集合从专题集合中创建、计数、添加或删除 Theme 对象。<BR>方法 描述 代码示例<BR>Add
创建专题并将它添加到特定数据集的 Themes 集合中。 Map1.Datasets(1).Themes.Add _miThemeRanges
“TotPop”, “My _Ranges Theme”<BR>Remove 从集合中删除指定专题。
Map1.Datasets(1).Themes.Remove “My _Ranges Theme”<BR>RemoveAll 从集合中删除所有专题。
Map1.Datasets(1).Themes.RemoveAll <BR><BR>创建专题<BR>Map1.Datasets(1).Themes.Add
miThemeRanges “TotPop”, “My Ranges Theme”<BR>上面一行代码使用字段“TotPop”为 Datasets
集合中的第一个数据集创建范围专题。<BR>Themes.Add 方法描述如下。可选参数位于方括号“[]”中。<BR>语法<BR>Themes.Add
[Type], [Field], [Name] <BR>部件 描述<BR>Type 指定要创建的专题地图类型。采用
ThemeTypeConstants。为可选参数,如果没有指定该参数(或者指定为 miThemeAuto),那么 MapX
将根据接受的字段数量和已显示的其它专题类型来选择合适的默认类型。如果 MapX 无法选择默认专题类型,将产生错误。<BR>Field(s)
指定专题地图中要使用的字段。可以通过名称、索引或 Field 对象指定字段。如果使用多个变量创建专题,将接受一组字段名称、索引或 Field
对象。这是可选参数,如果没有指定该参数,那么 MapX 将使用 DataSet 的第一个数值字段。<BR>Name
指定专题地图名称。这是字符串类型的参数。它是可选参数,如果没有指定该参数,MapX 将生成一个名称,诸如
StatesBySales。<BR>专题类型常量<BR>以下是可以创建的专题类型<BR><BR>类型 描述<BR>MiThemeRanged
范围专题<BR>MiThemeBarChart 直方图专题<BR>MiThemePieChart 饼图专题<BR>MiThemeGradSymbol
等级符号专题<BR>MiThemeDotDensity 点密度专题<BR>MiThemeIndividualvalue 独立值专题<BR>MiThemeAuto
MapX“best guess”专题<BR>一旦将专题添加到指定集合,就可以创建 Theme 对象,并且操作对象的属性。<BR>专题对象<BR>Theme
对象设置 Themes 集合中专题的属性。修改 Theme 对象方法和属性确定了如何查看专题以及专题类型等。<BR>属性 描述<BR>AutoRecompute
控制当专题属性更改时何时重新计算专题范围(如范围数量)。 默认为True。<BR>ComputeTheme
控制是否计算专题。默认为True。值为True时将通过原始数据计算专题。如果值被设为False,那么将创建不可见的 Theme 对象,并且,对于独立值专题具有
20 个范围,对于范围专题具有 5 个范围。接着可以设置最大、最小值来定义专题。<BR>DataMax 确定最大值以设置专题范围,或者计算当
ComputeTheme 设为False时范围专题同等大小的范围。<BR>DataMin 确定最小值以设置专题范围或计者计算当 ComputeTheme
设为False时范围专题同等大小的范围。<BR>Fields 返回只读 Fields 集合,该集合表示由此专题所依据的数据集使用的字段集合。<BR>Layers
返回 Layer 对象的只读属性,该属性表示专题所依据的图层。<BR>Legend 每个 Theme 对象都有 Legend
对象(Theme.Legend)。legend 对象包含控制专题图例显示的属性。每个 ThemeCategory
对象(RangeCategory、IndividualCategory 或 MultiVarCategory)在图例中都有条目,条目保存在 LegendText
对象中。<BR>Name 专题名称。在 Themes 集合中必须唯一。可读/写属性,或者被指定为 Themes.Add 方法的参数,或者在创建专题时由 MapX
创建。这是 Theme 对象的默认属性。<BR>ThemeProperties ThemeProperties
对象包含定义专题的信息(范围定义、显示样式设置等)。<BR>Type 专题对象的专题类型。这是 ThemeTypeConstants
值,只读属性。<BR>Visible 指定专题是否可见。默认为True。<BR><BR>第四节
专题制图的类型<BR>独立值地图<BR>独立值地图显示通过特定数据集字段包含的独立值渲染点、线或边界。在独立值地图中可以使用数值和名词性值。MapX
赋予每个唯一值自己的颜色或符号。当独立值地图使用样式类型时,采用地图的默认样式。<BR><BR><BR>使用名词性数据渲染点、线或边界时,只能用独立值进行渲染。名词性数据可以是非数值数据(例如,名称、菜系或销售的汽车品牌),也可以是其数字代表非数值数据的数值数据。日期被作为数值数据,它可以用于范围和独立值地图。<BR>独立值专题地图设置受
IndividualvalueCategories 集合影响,该集合是 IndividualvalueCategory
对象的集合—专题中的每个唯一值有一个对象。要取得 IndividualvalueCategories
集合,请参考ThemeProperties.IndividualvalueCategories 属性。<BR>范围地图<BR>创建范围专题地图时,MapX
将所有数据集行组合到各范围中,并且依据每个行对象的对应范围为它们指派颜色、符号或线。<BR><BR><BR><BR>范围类型<BR>MapX
使用五种分配方法自动创建范围:等计数、等范围、自然划分、标准偏差和分位数。通过 ThemeProperties 对象的 DistMeth
属性可以设置范围。DistMeth 属性可以设置为以下 DistribMethodConstants
之一。<BR><BR>等级符号地图<BR>等级符号地图使用符号表示不同值。等级符号和所使用的数据类型无关。例如,可以使用等级符号显示各州的销售排名。在等级符号专题中,MapX
根据销售排名字段中的值改变每个符号的大小。<BR><BR><BR>也可以使用代表客户兴趣大小的不同的符号来表示每个客户对给定产品所表现的兴趣。<BR>点密度地图<BR>点密度地图使用点表示和边界或区域相关的数据值。<BR><BR>直方图地图<BR>与一个变量的专题地图(例如范围或可变符号地图)不同,使用直方专题地图,您可以一次为每行检查多个变量。在对象中心,针对每个地图对象(图元)建造直方图,通过比较直方高度可以分析特定图表中的专题变量。也可以检查地图中所有图表的同一变量。<BR><BR><BR><BR>饼图地图<BR>使用饼图的专题地图,您也可以一次对每行中多个变量进行检查。类似于比较直方图中的直方,在饼图中可以比较单个饼图中饼扇的大小,也可以拿单个饼扇和其它饼图比较。使用饼图可以比较部分与整体的关系。<BR><BR>双变量专题制图<BR>双变量专题制图使用点或线对象表示两个专题变量。例如,星代表一个变量,如青少年人数,而填充兰色的星则代表青少年的年购买量。<BR>第五节
操作专题地图<BR>可以将所有的专题属性调整为“运行时”。有两种办法可以完成此操作:<BR>Ÿ Theme.ThemeDlg 方法,<BR>Ÿ 专题的
ThemeProperties 对象。<BR>ThemeDlg 方法<BR>专题对象可以使用 ThemeDlg
方法,此方法显示对话框使用户可以修改专题。以下代码行显示此方法的易用性。<BR>Map1.Datasets(1).Themes(1).ThemeDlg
<BR>ThemeProperties 对象<BR>通过操作 ThemeProperties
对象,也可以只更改所需的专题属性。您可以很容易地控制用户是否可以进行更改。<BR>ThemeProperties 对象存储在 Themes
集合中。ThemeProperties 对象属性用于定义专题地图的外观(颜色、符号等)。<BR>ThemeProperties
对象实际上包含有关专题如何显示的信息。一些 ThemeProperties 对象的属性通过另一些对象表示。<BR>属性
描述<BR>AllowEmptyRanges 控制在范围专题中是否允许空白范围。<BR>Datavalue 在等级符号、饼图和直方图专题中应用。这是以 Size
属性指定的大小描绘专题图形时的值。<BR>DistMethod 控制当重新计算 Theme 对象时,如何创建范围。它是
DistribMethodConstants 值,默认为 MiEqualCountPerRange。 其它方法常量有
miEqualRangeSize、MiCustomRanges、miNaturalBreakRange、miStandardDeviation。<BR>DotSize
控制由点密度专题使用的点的大小。<BR>Graduated 控制饼图的大小是否根据饼图总值而逐渐改变。<BR>IndividualvalueCategory
IndividualvalueCategory 集合。<BR>Independent
控制是否独立处理直方图的数据值。<BR>MultivarCategories 在饼图或直方图专题中映射的每个变量或字段有一个MultiVarcategory
对象。<BR>NumRanges 控制范围专题地图的范围数量。<BR>RangeCategories 范围专题地图具有 RangeCategory
对象集合。<BR>Size 和 Datavalue 属性共同控制在饼图和直方图中对应于特定值的专题图形大小。<BR>SpreadBy
控制在范围专题地图中如何执行 autospreading。<BR>属性 描述<BR>SymbolStyle
样式对象,它控制等级符号专题所用的符号。<BR>valuePerDot 该属性应用于点密度专题。它指定点所代表的值。<BR>Width
指定直方图中所有直方的宽度。<BR><BR><BR>以上多个属性实际是其它对象。这些对象包括 RangeCategory 对象、Individualvalue
对象、MultiVar 对象和 Style 对象。请参阅以下文本图表中 RangeCategory
对象的属性。其它与专题相关的对象的行为类似。<BR><BR><BR>属性 描述 代码示例<BR>Max 设置范围专题中范围的最大值。
Map1.Datasets(1).Themes(1). Properties.RangeCategories(3).Max = 625<BR>Min
设置范围专题中范围的最小值。 Map1.DataSets(1).Themes(1). Properties.RangeCategories(3).Min =
595<BR>NumItems 显示范围中的项目数。 Print Map1.DataSets(1).Themes(1).
Properties.RangeCategories(1).NumItems<BR>Style 样式对象,它表示该范围样式。
Map1.Datasets(1).Themes.Item(1).Properties.Rang
eCategories.Item(1).Style.PickRegion<BR><BR><BR>范围专题地图具有 RangeCategory
对象集合,每个范围有一个对象,按升序存储。ThemeProperties.RangeCategories 属性存储集合。<BR>如果
ThemeProperties.DistMethod 是 MiCustomRanges,那么 MapX
将认为您自己设置了该值,并将在给数据值分组时使用已定义的范围。如果在重新计算专题时存在范围重叠,将产生错误。<BR><BR>第六节
自定义专题图例<BR><BR>在创建专题地图时,MapX 自动创建图例,解释颜色、符号或大小的意义。<BR>Legend 对象<BR>每个专题都有 Legend
对象(Theme.Legend)。Legend 对象包含可以控制图例显示的属性。<BR>使用 Legend 对象的 LegendDlg
方法可以很容易地进行修改。请参阅以下有关此对象的示例和对象的对话框。<BR>Map1.Datasets(1).Themes(1).Legend.LegendDlg<BR>
<DIV style="CLEAR: both"></DIV></DIV>
<DIV class=postname>
<DIV class=pf>12楼 </DIV><B>tracking</B> 发表于:2004-11-22 10:01:00</DIV>
<DIV class=postbody>第十章
逐层细化图层<BR>概述<BR>在本章中将学习一种特殊类型的地图图层,称为逐层细化图层,它使用户得以执行逐层细化分析和探测。如果地图包含逐层细化图层,用户就可以通过鼠标指向和单击地图的某个区域得到该区域更详细的信息。逐层细化图层所提供的直观、易用的界面使用户得以通过指定和单击来探测数据。<BR><BR><BR>第一节
“逐层细化”应用程序开发步骤<BR><BR>逐层细化应用程序需要相当数量的设置以及精心地准备。主要步骤总结如下:<BR>1.
获取用来建立多层次逐层细化图层的多种表。可以使用 MapInfo Professional 创建表,或者从 MapInfo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -