【技术实现步骤摘要】
一种SVG地图范围扩充坐标转换方法
[0001]本专利技术涉及计算机
,尤其涉及一种SVG地图范围扩充时坐标变换方法。
技术介绍
[0002]可缩放矢量图形(英语:Scalable Vector Graphics,缩写:SVG)SVG是一种基于可扩展标记语言(XML),用于描述二维矢量图形的图形格式。具有缩放不失真的特点。
[0003]对采用SVG图做为基础地图形式的场景,可以使用SVG地图宽高的百分比,做为平面坐标。百分比坐标对于缩放运算更加简单一些。当SVG地图范围扩大时,地图的原点、宽、高发生了变化,在原始SVG地图上的百分比坐标标注的点位坐标需要转换计算,才能在新地图中正常显示。
技术实现思路
[0004]为了克服SVG地图范围扩充引起的的百分比坐标转换问题,本专利技术提供一种地图范围扩充后的坐标转换方法。
[0005]本专利技术解决其技术问题所采用的技术方案是:假设w1表示旧坐标系的w方向总长度。h1表示旧坐标系的h方向总长度。w2表示新坐标系的w方向总长度。h2表示新坐标系的h方向总长度。deltaW表示即w方向偏移长度,旧坐标原点在新坐标系统下的w方向百分比坐标值*w2。deltaH即h方向偏移长度,旧坐标原点在新坐标系统下的h方向百分比坐标值*h2。x1表示旧坐标系的宽度方向百分比坐标值。y1表示旧坐标系的高度方向百分比坐标值。x2表示新坐标系的宽度方向百分比坐标值。y2表示新坐标系的高度方向百分比坐标值。则有如下转换方法。
[0006]deltaW=w2 ...
【技术保护点】
【技术特征摘要】
1.一种SVG地图范围扩充坐标转换方法,包含地图范围向左上脚、左下脚、右上脚、右下脚四个象限的扩充情况,其特征在于,w1表示旧坐标系的w方向总长度。h1表示旧坐标系的h方向总长度。w2表示新坐标系的w方向总长度。h2表示新坐标系的h方向总长度。deltaW表示即w方向偏移长度,旧坐标原点在新坐标系统下的w方向百分比坐标值*w2。deltaH即h方向偏移长度,旧坐标原点在新坐标系统下的h方向百分比坐标值*h2。x1表示旧坐标系的宽度方向百分比坐标值。y1表示旧坐标系的高度方向百分比坐标值。x2表示新坐标系的宽度方向百分比坐标值。y2表示新坐标系的高度方向百分比坐标值,则转换方法如下。deltaW=w2
‑
...
【专利技术属性】
技术研发人员:蒋少桢,袁文杰,朱思程,
申请(专利权)人:上海德鋆信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。