基于地理PDF地图的跨图幅分页打印方法技术

技术编号:18860381 阅读:22 留言:0更新日期:2018-09-05 14:04
本发明专利技术涉及一种基于地理PDF地图的跨图幅分页打印方法,将地理PDF地图数据进行预处理,使相邻图幅地理PDF地图图面内容保持空间参考一致性,基于接图表选定需要打印的地理PDF地图数据范围,检索地理PDF地图文件,按照设定的地理PDF地图打印版面和分页打印参数,以设定的格网抽取对应在不同图幅地理PDF地图中的内容,辅以必要要素,直接在打印机上分页打印输出。该方法打印范围大,支持在同投影带中地理PDF地图数据的有效范围内,跨图幅选取大范围的地图内容,进行打印输出,且为后期拼粘制作大挂图或者纸质地图集提高了分页接边精度。

Printing method for cross map page paging based on geographic PDF map

The invention relates to a cross-sheet paging printing method based on geographic PDF map, which preprocesses the geographic PDF map data so as to keep the spatial reference consistency of the map surface contents of adjacent geographic PDF maps, selects the data range of the geographic PDF map needed to be printed based on the connected map, and retrieves the geographic PDF map files according to the setting. Geographic PDF map printing layout and paging printing parameters, to set the grid to extract the corresponding content in different sheets of geographical PDF map, supplemented by the necessary elements, directly in the printer paging printing output. This method has a large print range, supports selecting a large range of map contents across the map sheets within the effective range of geographic PDF map data in the same projection belt, and improves the precision of paging and edge joining for post-pasting large wall maps or paper atlases.

【技术实现步骤摘要】
基于地理PDF地图的跨图幅分页打印方法
本专利技术属于地理PDF地图制图
,具体涉及一种基于地理PDF地图的跨图幅分页打印方法。
技术介绍
地理PDF地图是一种介于传统电子地图和纸质地图的新型地图产品。它既具备纸质地图图面效果稳定可靠的特点,又具备传统电子地图缩放自由,可查询分析的特点,而且它能独立于GIS系统,同时面向专业和非专业用户都能够应用。普通地理PDF地图通常按照图幅生产,每个图幅对应了一个地理PDF地图文件。对于非专业应用来说,任意能够浏览PDF文件的商用软件基本都能够直接打印地图页面,但对于相邻图幅的跨图幅打印却无能为力。随着应用范围不断扩展,专业的电子地图用户对跨图幅打印地理PDF地图的需求日益迫切,他们希望基于多个相邻图幅的地理PDF地图文件获得大范围跨图幅的分页打印功能,用于拼粘制作大挂图或者纸质图集。由于每个图幅的地理PDF地图具有严格的空间参考系和制图规则,每个图幅的地理PDF地图都有完整的地图版面和图外整饰要素,把相邻地理PDF地图内容拼接在一起打印输出具有较大的专业技术难度。主要体现在:1)地理PDF地图内容范围只占PDF页面的一部分,不能用PDF页面(或者页面图象)直接跨图幅拼接打印;2)地理PDF地图图幅内图廓以外包含了外图廓、图名、图例、比例尺等冗余的整饰要素,不能直接支持PDF页面中地图内容跨图幅拼接打印;3)地理PDF地图可能经过不同加工处理方式生成,相邻图幅的地图页面空间参考并不完全一致,其中最常见的问题之一是经过地图投影,地理PDF地图生产过程对地图进行了适度旋转,以保持地图图面内容和PDF页面视觉上水平,此时,强行跨图幅拼接打印不具备精确统一的空间基准。目前支持PDF打印的商用软件都不能直接支持地理PDF地图的跨图幅分页打印。支持地理PDF地图专业应用的案例也不多,美国的GeoPDF(美国LaytonGraphics公司开发出TerroGoTechnologies制作的GeoPDF])和胡浩杰等人的研究成果(地理PDF地图制图关键技术研究[D],信息工程大学硕士论文,2011,郑州)并没有提供基于地理PDF地图直接跨图幅分页打印的解决方案。因而,设计并实现一种基于地理PDF地图的跨图幅分页打印方法具有重要的创新性和具体应用价值。
技术实现思路
本专利技术的目的是提供一种基于地理PDF地图的跨图幅分页打印方法,实现基于地理PDF地图直接跨图幅分页打印,提高基于地理PDF地图拼粘制作大挂图或者纸质地图集的分页接边精度。本专利技术所采用的技术方案为:基于地理PDF地图的跨图幅分页打印方法,其特征在于:由以下步骤实现:将地理PDF地图数据进行预处理,使相邻图幅地理PDF地图图面内容保持空间参考一致性,基于接图表选定需要打印的地理PDF地图数据范围,检索地理PDF地图文件,按照设定的地理PDF地图打印版面和分页打印参数,以设定的格网抽取对应在不同图幅地理PDF地图中的内容,辅以必要要素,直接在打印机上分页打印输出。具体包括以下步骤:第一步,基于六元组平面坐标系和控制点列表,组成地理PDF地图混合平面坐标系统模型,并设计坐标在六个平面坐标系中的转换接口;第二步,数据预处理,同投影带内统一相邻图幅地理PDF地图的空间参考系;第三步,设计地理PDF地图的打印版面,配置打印版面的布局要素;第四步,设定合适的分页打印参数,构建打印机坐标系模型,将打印版面中所有布局要素,按照先后顺序依次直接在打印机上分页打印输出。所述第一步中,转换接口函数包括个数相同的正解函数和反解函数,函数个数总计为2×C62=30个,实现30个坐标系转换接口函数的计算,其中前五个分步骤列出的正解和反解函数为最基本的10个函数,其他20个函数由这10个函数组合与嵌套实现。所述第一步中,六元组平面坐标系分别为数据源坐标系、地理坐标系、投影坐标系、等比例尺纸图坐标系、PDF页面坐标系和输出设备坐标系,定义各平面坐标系的主要参数。所述第二步,数据预处理,同投影带内统一相邻图幅地理PDF地图的空间参考系,由以下步骤实现:a)对单个图幅的地理PDF地图文件,读取其中的空间参考系参数,获取投影后的逆时针地图旋转角度a,建立该图幅的MPSCS实例;若a的角度为0,则直接进行第三步;否则,进行下一步b);b)对地理PDF地图页面的内容顺时针旋转a角度,另存为新的地理PDF地图文件,采集地图内图廓左下和右上角点页面坐标作为控制点,重新计算a)中的MPSCS的相关参数。所述第三步,设计地理PDF地图的打印版面,配置打印版面的布局要素,由以下步骤实现:a)设定打印版面大小和打印版面边距,在应用程序窗口中生成一个打印版面,构建打印版面像素坐标系和界面窗口坐标系,建立Lcs和Wcs之间的坐标转换关系;b)设计地图布局要素模型,在打印版面中创建一个地图布局要素,基于接图表范围和打印版面中给出的地图布局元素位置范围,关联地理PDF地图数据源,通过修改每个数据源读取的MPSCS对象参数,确定数据源在打印版面中的显示位置;c)关联地理PDF地图数据并划分地图布局要素的绘制网格;d)按绘制网格装载数据并绘制格网单元中的地图内容;e)在打印版面中以矢量图形、文本或者图片的模式添加必要的布局要素。本专利技术具有以下优点:(1)打印范围大。支持在同投影带中地理PDF地图数据的有效范围内,跨图幅选取大范围的地图内容,进行打印输出;(2)分页接边精度高。按照设定分页参数,基于跨图幅地理PDF地图打印版面的平面坐标系统,精确计算地图分页打印位置和索引,打印裁切线和分页序号,为后期拼粘制作大挂图或者纸质地图集提高了分页接边精度。附图说明图1是地理PDF地图数据源接图表和选取范围示意图;图2是混合平面空间坐标系统模型示意图;图3是地理PDF地图页面旋转预处理示意图;图4是预处理后的地理PDF地图控制点采集示意图;图5是地图布局要素划分绘制网格单元示意图;图6是地理PDF地图数据源和绘制网格单元相交计算示意图;图7是绘制网格单元地图内容拼接示意图;图8是分页打印参数设定示意图;图9是打印版面分页示意图。具体实施方式下面结合具体实施方式对本专利技术进行详细的说明。现有的地理PDF地图产品多面向非专业用户使用,难以满足跨图幅分页打印的GIS领域的专业需求。本专利技术基于地理PDF地图中平面坐标系统,经过地理PDF地图旋转等预处理,使不同图幅地理PDF地图的空间参考保持一致,在统一的页面布局中规划地图格网,针对设定的格网抽取对应在不同图幅地理PDF地图中的内容,最后在经过分页规划的打印机上输出。本专利技术的思路是将地理PDF地图数据进行预处理,使相邻图幅地理PDF地图图面内容保持空间参考一致性,基于接图表选定需要打印的地理PDF地图数据范围,检索地理PDF地图文件,按照设定的地理PDF地图打印版面(版面布局)和分页打印参数,以设定的格网抽取对应在不同图幅地理PDF地图中的内容,辅以必要的图框、图名、比例尺等要素,直接在打印机上分页打印输出。本专利技术通过以下技术方案得以实现:第一步,定义地理PDF地图从生产到应用常用的6个平面坐标系及其主要成员参数和函数,并把它称为六元组平面坐标系,即SixUnitGroupCoordinateSystem(Dcs,Gcs,Pcs,Ecs,Fcs,O本文档来自技高网
...

【技术保护点】
1.基于地理PDF地图的跨图幅分页打印方法,其特征在于:由以下步骤实现:将地理PDF地图数据进行预处理,使相邻图幅地理PDF地图图面内容保持空间参考一致性,基于接图表选定需要打印的地理PDF地图数据范围,检索地理PDF地图文件,按照设定的地理PDF地图打印版面和分页打印参数,以设定的格网抽取对应在不同图幅地理PDF地图中的内容,辅以必要要素,直接在打印机上分页打印输出。

【技术特征摘要】
1.基于地理PDF地图的跨图幅分页打印方法,其特征在于:由以下步骤实现:将地理PDF地图数据进行预处理,使相邻图幅地理PDF地图图面内容保持空间参考一致性,基于接图表选定需要打印的地理PDF地图数据范围,检索地理PDF地图文件,按照设定的地理PDF地图打印版面和分页打印参数,以设定的格网抽取对应在不同图幅地理PDF地图中的内容,辅以必要要素,直接在打印机上分页打印输出。2.根据权利要求1所述的基于地理PDF地图的跨图幅分页打印方法,其特征在于:具体包括以下步骤:第一步,基于六元组平面坐标系和控制点列表,组成地理PDF地图混合平面坐标系统模型,并设计坐标在六个平面坐标系中的转换接口;第二步,数据预处理,同投影带内统一相邻图幅地理PDF地图的空间参考系;第三步,设计地理PDF地图的打印版面,配置打印版面的布局要素;第四步,设定合适的分页打印参数,构建打印机坐标系模型,将打印版面中所有布局要素,按照先后顺序依次直接在打印机上分页打印输出。3.根据权利要求2所述的基于地理PDF地图的跨图幅分页打印方法,其特征在于:所述第一步中,转换接口函数包括个数相同的正解函数和反解函数,函数个数总计为2×C62=30个,实现30个坐标系转换接口函数的计算,其中前五个分步骤列出的正解和反解函数为最基本的10个函数,其他20个函数由这10个函数组合与嵌套实现。4.根据权利要求2所述的基于地理PDF地图的跨图幅分页打印方法,其特征在于:所述第一步中,六元组平面坐标系分别为数据源坐标系、地理坐标系、投影...

【专利技术属性】
技术研发人员:何列松周校东谢鹏欧阳峰张德熊顺
申请(专利权)人:中国人民解放军六一五四零部队
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1