公交线路密度分布图绘制方法及系统的制作方法

文档序号:8544366阅读:2286来源:国知局
公交线路密度分布图绘制方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种公交线路密度分布图绘制方法及系统。
【背景技术】
[0002]公交线路图就是一种对公交路线作出详细的标记,包括站点站台名、经由路线、线路名和公交路数汇总的城市街道地图,以使搭车人可以快速明确自己行程的最简单快速的搭车路线。目前,一般通过不同颜色的折线显示不同的公交线路,当多条公交线路经过同一段街道时,多条公交线路的相叠加形成一条线段,用户无法直观地了解该线段代表多少公交线路,即无法直观地了解该段街道经过的公交线路数量,较为不方便。

【发明内容】

[0003]针对现有技术的不足,本发明的旨在于提供一种可解决上述技术问题的公交线路密度分布图绘制方法及系统。
[0004]为实现上述目的,本发明采用如下技术方案:
一种公交线路密度分布图绘制方法,其包括以下步骤:
步骤S1:分别获取各指定公交线路的路径参考点的经玮度坐标;
步骤S2:将各路径参考点的经玮度坐标根据地图缩放比例和经玮度与屏幕坐标映射算法转换为对应的屏幕像素点坐标;
步骤S3:分别获取各屏幕像素点对应的透明度,以及获取叠加的屏幕像素点的总透明度;以及
步骤S4:根据各透明度和各总透明度分别获取对应的ARGB颜色值,以使用对应的ARGB颜色值绘制公交线路折线。
[0005]优选地,步骤S3通过将叠加的屏幕像素点的透明度进行相乘运算获取总透明度。
[0006]一种公交线路密度分布图绘制系统,其包括经玮度坐标获取模块、屏幕像素点坐标获取模块、透明度获取模块和公交线路折线绘制模块;
经玮度坐标获取模块用于分别获取各指定公交线路的路径参考点的经玮度坐标;屏幕像素点坐标获取模块用于将各路径参考点的经玮度坐标根据地图缩放比例和经玮度与屏幕坐标映射算法转换为对应的屏幕像素点坐标;
透明度获取模块用于分别获取各屏幕像素点对应的透明度,以及获取叠加的屏幕像素点的总透明度;
公交线路折线绘制模块用于根据各透明度和各总透明度分别获取对应的ARGB颜色值,以使用对应的ARGB颜色值绘制公交线路折线。
[0007]优选地,透明度获取模块通过将叠加的屏幕像素点的透明度进行相乘运算获取总透明度。
[0008]本发明的有益效果至少包括以下几点:
上述发明通过获取透明度来获取代表公交线路数量,并利用对应的颜色绘制折线,实现在地图上通过色彩分级准确直观地显示公交线路的密度分布结果。
【附图说明】
[0009]图1为本发明公交线路密度分布图绘制方法的较佳实施方式的流程图。
[0010]图2为未ARGB颜色值进行绘制的公交线路示意图。
[0011]图3为由图1的公交线路密度分布图绘制方法所绘制的公交线路密度分布图示意图。
[0012]图4为本发明公交线路密度分布图绘制系统的较佳实施方式的模块连接示意图。
【具体实施方式】
[0013]下面将结合附图以及【具体实施方式】,对本发明做进一步描述:
请参见1,本发明涉及一种公交线路密度分布图绘制方法,其较佳实施方式包括以下步骤:
步骤S1:分别获取各指定公交线路的路径参考点的经玮度坐标。
[0014]例如,如图2所示,分别获取路径参考点I至6和路径参考点I’至6’的经玮度坐标。
[0015]步骤S2:将各路径参考点的经玮度坐标根据地图缩放比例和经玮度与屏幕坐标映射算法转换为对应的屏幕像素点坐标;
步骤S3:分别获取各屏幕像素点对应的透明度,以及获取叠加的屏幕像素点的总透明度;
需注意的是,本发明的“叠加”不限于包括完全重叠的屏幕像素点,还可包括在预设间距内的邻近屏幕像素点。
[0016]例如,如图2所示,折线OB部分的透明值为49%,折线O’ B’部分的透明值为67%,折线AO部分和折线A’ O’部分为相邻的两线段,则两者叠加的总透明值为83%。
[0017]优选地,步骤S3通过将叠加的屏幕像素点的透明度进行相乘运算获取总透明度。
[0018]步骤S4:根据各透明度和各总透明度分别获取对应的ARGB颜色值,以使用对应的ARGB颜色值绘制公交线路折线,以通过不同的色彩直观地显示该段折线所代表的公交线路数量。
[0019]例如,预先设定I条公交线路对应的折线透明值为20%( 1-80%),折线OB部分的总透明值为49%(即1_80%3),则对应的ARGB颜色值为(125,255,255,255),代表3条公交线路;折线O,B,部分的总透明值为67% (1_80%5),则对应的ARGB颜色值为(171,255,255,255),代表5条公交线路;折线AO部分和折线A’ O’部分为相邻的两线段,则两者叠加的总透明值为83%(1-80%8),则对应的ARGB颜色值为(211,255,255,255),代表8条公交线路。再根据上述ARGB颜色值绘制出如图3所示的公交线路密度分布图。
[0020]其中,ARGB颜色是在RGB色彩上附加Alpha (透明度)通道,其具体原理由现有技术可获知,不再赘述。
[0021]上述发明使用折线的颜色直观地表示公交线路数量,实现在地图上通过色彩分级准确直观地显示公交线路的密度分布结果。
[0022]参见图4,本发明还涉及一种公交线路密度分布图绘制,其包括经玮度坐标获取模块、屏幕像素点坐标获取模块、透明度获取模块和公交线路折线绘制模块;
经玮度坐标获取模块用于分别获取各指定公交线路的路径参考点的经玮度坐标;屏幕像素点坐标获取模块用于将各路径参考点的经玮度坐标根据地图缩放比例和经玮度与屏幕坐标映射算法转换为对应的屏幕像素点坐标;
透明度获取模块用于分别获取各屏幕像素点对应的透明度,以及获取叠加的屏幕像素点的总透明度;
优选地,透明度获取模块通过将叠加的屏幕像素点的透明度进行相乘运算获取总透明度。
[0023]公交线路折线绘制模块用于根据各透明度和各总透明度分别获取对应的ARGB颜色值,以使用对应的ARGB颜色值绘制公交线路折线。
[0024]对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
【主权项】
1.一种公交线路密度分布图绘制方法,其特征在于:其包括以下步骤: 步骤S1:分别获取各指定公交线路的路径参考点的经玮度坐标; 步骤S2:将各路径参考点的经玮度坐标根据地图缩放比例和经玮度与屏幕坐标映射算法转换为对应的屏幕像素点坐标; 步骤S3:分别获取各屏幕像素点对应的透明度,以及获取叠加的屏幕像素点的总透明度;以及 步骤S4:根据各透明度和各总透明度分别获取对应的ARGB颜色值,以使用对应的ARGB颜色值绘制公交线路折线。
2.如权利要求1所述的公交线路密度分布图绘制方法,其特征在于:步骤S3通过将叠加的屏幕像素点的透明度进行相乘运算获取总透明度。
3.一种公交线路密度分布图绘制系统,其特征在于:其包括经玮度坐标获取模块、屏幕像素点坐标获取模块、透明度获取模块和公交线路折线绘制模块; 经玮度坐标获取模块用于分别获取各指定公交线路的路径参考点的经玮度坐标; 屏幕像素点坐标获取模块用于将各路径参考点的经玮度坐标根据地图缩放比例和经玮度与屏幕坐标映射算法转换为对应的屏幕像素点坐标; 透明度获取模块用于分别获取各屏幕像素点对应的透明度,以及获取叠加的屏幕像素点的总透明度; 公交线路折线绘制模块用于根据各透明度和各总透明度分别获取对应的ARGB颜色值,以使用对应的ARGB颜色值绘制公交线路折线。
4.如权利要求3所述的公交线路密度分布图绘制方法,其特征在于:透明度获取模块通过将叠加的屏幕像素点的透明度进行相乘运算获取总透明度。
【专利摘要】公交线路密度分布图绘制方法及系统,该方法包括以下步骤:步骤S1:分别获取各指定公交线路的路径参考点的经纬度坐标;步骤S2:将各路径参考点的经纬度坐标根据地图缩放比例和经纬度与屏幕坐标映射算法转换为对应的屏幕像素点坐标;步骤S3:分别获取各屏幕像素点对应的透明度,以及获取叠加的屏幕像素点的总透明度;以及步骤S4:根据各透明度和各总透明度分别获取对应的ARGB颜色值,以使用对应的ARGB颜色值绘制公交线路折线。上述发明通过获取透明度来获取代表公交线路数量,并利用对应的颜色绘制折线,实现在地图上通过色彩分级准确直观地显示公交线路的密度分布结果。
【IPC分类】G06T11-20
【公开号】CN104867170
【申请号】CN201510292641
【发明人】苏敏咸, 蔡明毅, 李文峰, 叶文菁, 王松辉
【申请人】厦门卫星定位应用有限公司
【公开日】2015年8月26日
【申请日】2015年6月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1