[发明专利]一种基于公交基础数据自动生成公交线路牌图片的方法在审
申请号: | 201710988441.0 | 申请日: | 2017-10-21 |
公开(公告)号: | CN107861930A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 华国栋;杨木贵;许长勇;严加权;李宁 | 申请(专利权)人: | 南京栎树交通互联科技有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/25;G06Q50/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 公交 基础 数据 自动 生成 公交线路 图片 方法 | ||
技术领域
本发明属于公共交通信息化领域,涉及一种通过对公共交通基础数据运算自动生成公交线路牌图片的方法。
背景技术
随着社会的发展,城市变化日新,公交线路变化频繁,增加新的公交线路,增加新的站点,减少站点,修改冠名,增加冠名,删除冠名等情况几乎每天都要发生,每一次的变化都需要做新的线路牌,少则涉及单条线路几十个线路牌需要重新制作更换,多则涉及多条公交线路几百个线路牌图片需要重新制作更换。
早期该行业中所有线路牌图片几乎都是通过人工利用绘图软件绘制的方式制作出来,如:Photoshop软件。先要收集信息后再利用绘图软件排版,这种完全人工的方式非常落后且容易出错,而且也需要耗费大量的时间,通常需要好几天的时间,市场的响应很迟缓,影响老百姓出行。随着信息化的普及目前该行业中也有通过信息化的技术手段获取线路牌上面的信息,然后将获取到的基础信息P到图片上生成图片,但是这种技术却无法将基础信息在线路牌图片上进行自动排版,还需要通过人工再次利用软件进行P图排版,虽然节约了收集基础数据的时间,但是P图排版所需要的时间依然很大。
发明内容
本发明的目的是:提出一种快速自动生成公交线路牌图片的方法,从收集基础数据到线路牌文字排版,再到最后系统生成所有线路牌图片完全自动化,整个过程只需几秒到几十秒的时间,可以大大提高线路牌制作的效率及准确率。
本发明要解决的技术问题是提出一种自动生成公交线路牌图片的方法。
步骤1,系统要自动获取线路所涉及的基础信息并且自动选择导入需要的线路牌模板图片流。
步骤2,初始化设置各部分信息在线路牌模板中的排版的起始坐标、结束坐标。预先定义参数 (x0,y0)线路名称打印点坐标。定义参数x1为线路中第一个站点名称或冠名在线路牌模板上的图片上的x坐标。定义参数x3为最后一个站点名称或者冠名的x坐标。参数y1为所有站点名称和冠名第一个字的y坐标。参数y2为所有站点名称和冠名最后一个字的坐标。定义途径点信息字体大小字典库sMaps,不同的站点或冠名个数设置不同的字体大小。打印线路途径点信息之前根据该线路最长途径站点名称或冠名的数字来获取该途径点的字体大小。
步骤3,计算得到排版的数据,用于排版线路名称、首末班时间信息。定义线路名称字体类型nType,线路名称字体大小nSize,首末班级时间字体类型tType及字体大小tSize。根据设定的字体类型及字体大小在线路牌模板图片流打印线路名称及首末班时间信息。
步骤4,计算得到途径点排版数据排版打印,首先定义途径点信息字体类型sType,然后计算得到途径站点字号及途径点坐标,最后在线路牌模板流中写入途径点信息,具体步骤如下:1)根据字典库sMaps获取该条线路途径点信息字体大小号。2)根据线路中途径点个数sCount,途径站点冠名个数tCount ,途径点起始站X坐标X1,途径点末站X坐标X3计算每个途径点的X坐标。要求写入途径点区域且每个途径点之间的间距是相同的。3)打印当前途径点信息,所有途径站点名和冠名最后显示出来都是等高的,途径站点和冠名是一个字一个字垂直打印出来,要求每个字之间间距必须是相等的。根据这个要求循环计算出每个途径点每个字的Y坐标。4)循环执行第3)步,打印出该线路的每一个途径点信息,直到所有途径点信息打印完毕。
步骤5,计算得到排版数据,排版打印下一站信息。设置线路牌下一站信息打印的字体类型nextType和默认的字号nextSize,计算线路牌上下一站写入坐标,下一站信息写入分为两种情况:情况一、没有冠名情况,下一站位置信息只写入下一站站名,要求下一站站名,给定起始点、结束点坐标站名各字字间距相同。情况二、有冠名的情况,下一站位置信息需要打印下一站站名和冠名,按照情况一的方式分别打印站名及冠名。
步骤6,所有信息排版打印完毕后,系统开始生成线路牌图片文件,多少个途径点就生成多少个图片文件,一个途径点对应一个线路牌图片文件,每个图片文件尺寸都是根据对应站牌尺寸大小决定的。
本发明属于信息化产物。本发明与现有线路制作方法相比,本发明具有以下特点:(1)、效率高,系统一键生成。(2)、错误率低,线路牌中所需要的基础信息都是系统自动从数据库中获取,不会有错。(3)、精度高,线路牌中所显示的基本信息排版位置,字体大小都是综合多方面数据通过严格的算法计算得来的,误差率很低。
附图说明
图1是本发明流程图。
图2是实例中线路牌模板初始化坐标图示。
图3是实例中线路牌模板图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京栎树交通互联科技有限公司,未经南京栎树交通互联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710988441.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置