SuperMap iObjects Java 11i 知识库
地图排版打印  

4     布局元素

布局元素主要包括地图对象、方向标、比例尺、图例、地图标题等。SuperMap组件产品,支持布局窗口中任意布局元素的绘制、编辑、捕捉、任意回退重做等操作。

4.1     地图对象

布局的主要要素是地图对象,其它元素均围绕地图对象进行安排布置。在布局窗口中,通过添加地图几何对象(GeoMap),可将与地图几何对象类相关联的地图显示在布局窗口中。默认的地图几何对象的形状为矩形。

在布局窗口中,一个地图几何对象只能关联一个地图窗口中的地图,但是一个布局中可以绘制多个地图几何对象,并将关联的不同地图显示在布局中,同时,还可设置关联地图在布局中的透明度。

SuperMap 组件产品支持布局窗口中的几何对象与地图中的几何对象的互操作,例如,可以进行两者中几何对象的相互拷贝、追加等。

4.1.1地图对象的设置

SuperMap组件产品中使用GeoMap类添加地图几何对象。

SuperMap组件产品在GeoMap类中提供的 setShape() 方法允许用户通过设置来添加不同形状的地图几何对象。地图几何对象的形状包括:自定义多边形、矩形、圆角矩形、椭圆、斜椭圆、圆形、扇形等。不同形状的地图几何对象效果如图4‑1所示:

自定义多边形

矩形

圆角矩形

椭圆

斜椭圆

扇形

41 SuperMap组件产品支持的地图几何对象

4.1.2地图对象边框的设置

SuperMap组件产品中使用GeoMapBorder类制作地图几何对象的边框。

SuperMap组件产品提供的GeoMapBorder类允许用户在布局窗口中对地图的边框进行设置美化,用户不仅可以设置地图对象边框的形状,还可以设置地图边框的类型和风格。如图4‑2所示,SuperMap组件产品共提供三种边框类型:无边框、单线边框、复杂边框。

 

无边框

单线边框

复杂边框

42 SuperMap组件产品支持的边框类型

下面,着重介绍复杂边框的风格设置。复杂边框的结构由内框、内线、外线、外框、边框转角填充区域及边框填充区域组成,如图4‑3所示。当地图边框设置为复杂边框时,可分别设置内框、外框、内线、外线的线型、颜色、宽度和间距,且可以填充边框转角填充区域和边框填充区域。对SuperMap组件产品为转角填充区域和边框填充区域提供了三种填充方式:空填充、位图填充、字符填充。默认填充方式为空填充。

43复杂边框示例

注意:

l  间距为该线与前一条线的间距,例如,内框的间距为内框线与地图的间距,内线的间距为内线与内框的间距,外线的间距为外线与内线的间距、外框的间距为外框与外线的间距。

l  若线的宽度设置为0,则该线不显示。

l  边框类型为简单边框时,其风格需要通过设置内框的风格来进行修改。

l  使用字符填充时,输入的字符不能超过两个。

l  使用图案填充时,支持在地图几何对象的转角填充,即在内线至外线的4个转角处填充图案,默认为空填充。

l  暂不支持多边形地图的边框设置。

4.2     方向标

方向标也是布局元素之一,用于指示地图的朝向,在日常生活中方向标一般采用指北针的形式。在SuperMap组件产品中方向标能够与地图联动显示,转动方向标以改变方向标的朝向,此时,地图会随着方向标的变化自动改变朝向,反之,亦然,如图 4‑4所示。此外,SuperMap组件产品支持用户添加外部图片作为方向标。

 

方向标转动前

方向标转动后

44方向标与地图联动示例

SuperMap组件产品提供了专门的GeoNorthArrow类进行方向标管理。通过GeoNorthArrow类用户可以设置方向标的类型、风格、颜色等。

SuperMap组件产品支持的方向标类型如表 4.1所示。

 

 

 

 

 

 

 

4.1SuperMap组件产品支持的方向标

方向标样式

图示

箭头

四方向

 

 

八方向

 

 

双箭头带圆

 

 

 

外部图片

 

 

 

4.3     比例尺

地图是按照一定的数学法则运用符号系统经过制图概括,将空间上的有用信息按照一定比例进行的缩小表示。而比例尺指的就是地理信息被缩小的程度,即地图上线段长度与实地对应的线段的水平长度之比。地图内容的选取、概括程度、数据精度等都与比例尺密切相关。

SuperMap组件产品提供的GeoMapScale类用于比例尺管理,通过GeoMapScale类修改比例尺类型、位置、尺寸、单位、标签、数值、总分段数、子分段数、风格、是否在零刻度前生成一个分段等,SuperMap组件产品支持的比例尺类型如表 4.2。比例尺对象同样与地图对象关联显示,随着地图的放大缩小、比例尺的刻度联动变化,因此,在添加比例尺之前,需要先关联地图,关联方法同方向标。

 

 

 

 

 

 

4.2SuperMap组件产品支持的比例尺

比例尺类型

图示

数字比例尺

网络状

栅栏状

锯齿状

铁路状

铁路中分状

尺状

长城状

线穿铁路

 

45添加比例尺示例

4.4     图例

地图采用各种符号、不同颜色和标注来表示空间地理信息,例如道路用不同颜色、不同宽度、不同图案的线来绘制,以表示不同类型和级别的道路;土地利用类型用不同的面填充来表示,例如水体用蓝色表示;用专用的符号来表示特殊的地物,例如地铁站、飞机场;使用文字标注来表示街道、建筑物等。而图例则是地图上所使用的全部地图符号的说明。SuperMap组件提供了GeoLegend类用于管理地图图例,生成图例时,首先需要关联地图,然后选择需要生成图例的图层,默认为全部图层均生成图例。

地图图例,既影响着地图的内容,又决定着地图的表现形式。

SuperMap组件产品提供两种地图图例:普通地图图例和专题图图例。

生成图例时,可以选择图例的显示方向,水平显示、垂直显示。需要注意的是,单值专题图和统计专题图的图例方向无论是水平的还是垂直的,显示的图例文字均为专题图的标签值;而范围专题图的图例方向若为水平,则图例文字显示的是字段值,垂直时显示标签值。

此外,SuperMap 组件产品提供的 GeoLegend.load(boolean isAddToScreenLayer) 方法,用以加载图例,通过 isAddToScreenLayer 参数,来控制是否将图例添加到屏幕图层。加载到屏幕图层的图例,将不随布局和地图的缩放而变化,这样在进行布局浏览时,可以获得较好的显示效果;但在进行布局打印时,不建议用户将图例加载到屏幕图层,直接加载到布局即可。

 

46 图例示例

4.5     其他布局元素

为了更好的说明和修饰地图,除对上文提到的布局元素进行设置和调整,还可以添加地图标题、点对象、线对象、面对象、图片等布局元素。

其中,地图标题主要用于描述地图的主要内容,SuperMap组件产品不仅提供了普通的文本标题,还提供了艺术字的风格,并且可以设置为沿线标注,方便用户制作更加美观的地图。

47 地图标题示例

此外,用户还可以在布局中绘制点、线、面三种类型几何对象,并对其风格进行设置,方便用户制作特殊地图。面几何对象除了表示特殊地物外,还可用于组织布局元素。

SuperMap组件产品提供了符号库、线型库、填充库,用户可以从符号库中选择可用的符号来设置对象风格(包括填充颜色、符号类型、大小、线型的宽度等)。

48 点状符号

  49 线状符号

410 面填充

411 在布局窗口中增加面填充

SuperMap组件产品还提供了在布局中直接插入图片的功能,用于整饰地图,支持的图片格式为bmpjpgpng

 


  版权所有© 北京超图软件股份有限公司。保留所有权利。