- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04章 地图及相关对象.ppt
7.2 指北针 MarkerNorthArrow是一种用于指示地图空间方位的图形,它其实是ESRI North字库中的字符符号,字库中的任何一种字体的符号都可以当作指北针使用。 MarkerNorthArrow从抽象类NorthArrow继承而来,它是一个MapSurround对象。MarkerNorthArrow对象的两个主要接口是INorthArrow和IMarkerNorthArrow。INorthArrow接口可以设置指北针对象的一般属性,如颜色、尺寸和引用位置。 IMarkerNorthArrow接口定义了一个属性MarkerSymbol,它用于设置指北针的符号。 7.3 比例尺 ScaleBar对象也是一种 MapSurround,它有多个子类,如ScaleLine、SinglefillScaleBar和DoublefillScaleBar等,这些类都实现了IScaleBar和IScaleMarks接口。 IScaleBar接口可以管理一个比例尺对象的大部分属性,如比例尺颜色、高度,它也定义了管理比例尺对象上 Label的属性,如 Labelsymbol、LabelPosition等,它们分别用于设置比例尺中的标识字符符号和位置。 IScaleMarks接口负责管理与一个比例尺相关的单个标记(mark)的属性,如高度、符号和位置 7.4 比例尺文本 比例尺文本对象ScaleText本质上是一个文本元素,但是它会随着相关地图的变化而改变比例值。 ScaleText类实现了IScaleText接口,它定义了文本的格式,如 symbol、style等。用户也可以通过text只读对象来得到比例文本的字符值。 8 地图输出 地图输出分为两种类型: 打印输出:调用与计算机相连的打印设备将地图打印在纸质媒介上,使用Printer类 转换输出:将地理数据输出为不同格式的文件,如JPEG、PDF等,Export类 * 3.2 显示缓存 如何添加缓存图层 设置图层的cached属性为true; 图层的缓存会一直使用,直到图层的数据变化,并调用IScreenDisplay.Invalidate()使该缓存无效。 4 地图排版 4.1 PageLayout对象 4.2 Page对象 4.3 SnapGrid对象 4.4 SnapGuides对象 4.5 RulerSettings对象 4.1 PageLayout对象 PageLayout对象对应于ArcMap的布局视图,它是一个虚拟的页面,可放置和排列地理数据和地图元素,如地图框、地图标题、地图图例、地图比例尺等。PageLayout 主要用于地图的设计、打印与输出。 PageLayout和Map两个对象非常相似 视图对象,可以显示地理信息; 图形容器,可以容纳图形元素(Graphics Elements)。 区别:PageLayout除了保存图形元素外,还可以保存诸如MapFrame的框架元素(Frame Element)。 4.1 PageLayout对象 当使用地图文档时, PageLayout对象通过MapFrame 对象来管理文档中的地图对象; 一个文档中的所有地图对象必须包含在MapFrame元素中,由PageLayout直接管理。 为了更好地显示地图以便打印和输出,PageLayout会自动产生一些对象来修饰地图:SnapGuides、SnapGrid、RulerSettings和Page。 实现的主要接口 IPageLayout(2,3) IGraphicsContainer:管理元素 IGraphicsContainerSelect,专门用于被选择的元素的管理 IActiveView和IActiveViewEvents,用于管理页面布局的视图及相关事件 4.2 Page对象 PageLayout对象被创建后,会自动产生一个Page对象来管理布局视图中的页面,通过IPageLayout3::Page可以得到它的引用。 IPage:Page类的主要接口,用于: 管理Page的颜色、尺寸、方向等属性 管理版式单位、边框类型和打印区域等属性 IPageEvents: Page类的另一个接口,用于管理页面的相关事件,如PageColorChanged、PageMarginsChanged、PageSizeChanged和 PageUnitsChanged等。Page对象会负责监听这些事件,并作出相应的反应。如当Page的单位发生变化后,布局视图需要更新它的转换参数、Snapgrid以及SnapGuides等附属对象。 4.3 SnapGrid对象 SnapGrid是PageLayout上用于摆放元素而设置的辅助点,这些点有规则呈网状排列,便于用户对
您可能关注的文档
- 留学必看 休斯敦.doc
- 留学生汉语二三声的教学途径.pdf
- 病毒营销自动赚钱系统.pdf
- 癌症晚期能活多久.pdf
- 白鸽股份股权分置改革说明书(全文修改稿).pdf
- 白鸽股份股权分置改革说明书摘要修改稿.pdf
- 皖能电力股权分置改革说明书(摘要).pdf
- 益民百货股权分置改革说明书.pdf
- 益生菌对湿疹的克制作用.pdf
- 益生菌的功效及益生菌乳制品.pdf
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
最近下载
- 2024 ESC心房颤动管理指南解读(全)校对版.pptx
- 期末实验必刷题(含基础,重点,难点)(解析版)-2023-2024学年九年级物理第一学期期末挑战满分训练.docx VIP
- 高考模拟作文“互联网时代的决策之道:信息与理性”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
- 检维修安全培训.pptx VIP
- 1一个投机者的告白.doc
- 钣金工艺学课件(PPT-83页).ppt
- 中华体育精神的文化内涵与思想来源.docx VIP
- 2023惠州西湖壹城购物中心项目招商手册-41P.pdf
- 第八章 第19节 极点与极线-解析版.docx
- 15ZJ001_建筑构造用料做法.docx
文档评论(0)