- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章节 空间数据的符号化.ppt
三、着色对象模型--Render 地图着色(地图渲染)是一个老话题。从地图出现的时代开始,地图学家们就研究如何使用不同的符号来修饰地图上的不同要素,使得地图能够清晰、美观和直接地表达用户所需要的不同类型的信息。 ArcMap提供了多种方法来制作不同类型的专题图,这些专题图是可以依据要素的一个或多个属性设置不同类型的符号,达到区分不同类型要素的目的。在实际项目中用户也经常使用要素着色的功能,如制作价格分布图、土地利用图等。 空间数据的符号化 一、 颜色对象模型--Color 二、 符号对象模型--Symbol 三 、着色对象模型--Render 空间数据的符号化 地图符号是表达空间数据的基本手段,是地图的语言单位,是可视化表 达地理信息内容的基础工具。它不仅能表示事物的空间位置、形状、质量 和数量特征,而且还可以表示各事物之间的相互联系及区域总体特征。 地图符号由形状不同、大小不一、色彩有别的图形和文字组成,它不仅 具有确定客观事物空间位置、分布特点以及质量和数量特征的基本功能, 而且还具有相互联系和共同表达地理环境各要素总体的特殊功能。 地图表现 地图的符号化决定着地图数据最终以何种“面目”呈现在用 户或者读者面前,因此,符号化对地图来说有至关重要的意 义。 ArcObjects提供了丰富的符号组件来满足地图设计中的各 种需求。这些组件对象包括Renderer, Color, Symbol三大系 列。地图符号化就是通过多个组件对象间的合作来完成的。 一、 颜色对象模型 颜色(Color)是现实世界中最普遍的事物属性,为了满足不同行业的需要 人们使用了不同的颜色模型来模拟现实的颜色。作为一个程序员可能对于 RGB颜色模型更清楚一点,只要改变红色、绿色和蓝色的不同值,就可以 调配出丰富的颜色出来,这些颜色的数值取值范围在0到255之间。对于印 刷行业而言, RGB颜色模型是不够的,它们使用的是CMYK颜色模型。 颜色的模型有多种,如RGB颜色模型、CMYK颜色模型(主要要用于印 刷中)、HSV颜色模型(由色调Hue、饱和度Saturation和Value值组成)、 GrayColor(灰度颜色)等。 一、 颜色对象模型 RGB模型(发光模型) 可见光谱中的大部分,都可以用各种比例和强度的红、蓝、绿(RGB)三种色 光混合而成。这三种颜色覆盖时,会产生青色、洋红色和黄色。 RGB模型的主要属 性也是确定Red, Blue和Green的值,如图6-1所示。 因为Red, Green, Blue值加在一起后会变成白色,所以RGB三色称为加色。加色通常用在照明、电视和电脑屏幕。屏幕上的颜色,就是光线射过红、绿、蓝磷光剂所产生的。红色、蓝色和绿色的混合会产生不同的效果,如: 1.如果RGB的值相等,则产生的颜色是灰色。 2.如果RGB都是255,则产生的颜色是白色。 3.如果RGB都是0,那么产生的颜色是黑色。 一、 颜色对象模型 CMYK模型(反光模型) CMYK模型以打印在纸上的油墨的光线吸收特性为基础。当白光照射到半透明 油墨上时,某些可见光波长被吸收,而其他波长则被反射回眼睛。 理论上,纯青色(C)、洋红色(M)和黄色(Y)色素在合成后可以吸收所有光线并产生黑色。如图6-2所示。由于打印油墨都包含一些杂质,因此这三种油墨实际生成土灰色,它们必须与黑色(K)油墨合成才能生成真正的黑色,为了避免与蓝色混淆,黑色用K而非B表示。这些油墨混合重现颜色的过程称为四色印刷。 一、 颜色对象模型 Color对象 Color对象是一个抽象类,它有5个颜色子类,即CMYKColor, RGBCoIor, HSVCoIor, HISCoIor和GrayColor,它们可以使用IColor接口定义的方法设置颜 色对象的基本属性。对于一种特定的颜色而言,它在不同的颜色模型中的表示方法 是不一样的,因此使用颜色对象时,需要使用IColor的了接口产生的具体对象。 一、 颜色对象模型 颜色对话框 除了使用编程的方法得到颜色对象外,用户也可以使用ArcOjects中的颜色对 话框来获取需要的颜色,而且使用这些可视化对话框更加直观,毕竞用户很少能够 知道自己需要的颜色的准确RGB值或CMYK值。 颜色板对象Colorpalatte ColorPalette颜色板对象排列了120种颜色供用户使用。IColorPalette接口定义了Color属性和TrackPopupMenu方法,使用这个接口可以从对话框中获得一个颜色对象。 一、 颜色对象模型 ColorRamp对象 Al
文档评论(0)