[发明专利]一种适合地图投影变换的SRTM数据处理方法及装置有效
申请号: | 200910244294.1 | 申请日: | 2009-12-30 |
公开(公告)号: | CN102116862A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 胡守刚 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G01S13/89 | 分类号: | G01S13/89;G01S7/02 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100080 北京市海淀区西草*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适合 地图 投影变换 srtm 数据处理 方法 装置 | ||
技术领域
本发明涉及GIS技术领域,特别是涉及一种适合地图投影变换的SRTM数据处理方法及装置。
背景技术
SRTM数据是一种存储地表高度信息的数据SRTM数据主要是由美国太空总署(NASA)和国防部国家测绘局(NIMA)联合测量的,SRTM的全称是Shuttle Radar Topography Mission,即航天飞机雷达地形测绘使命。
地图投影是指建立地球表面(或其他星球表面或天球面)上的点与投影平面(即地图平面)上的点之间的一一对应关系的方法,即建立之间的数学转换公式。地图投影是将一个不可展平的曲面即地球表面投影到一个平面的基本方法,保证了空间信息在区域上的联系与完整。这个投影过程将产生投影变形,而且不同的投影方法具有不同性质和大小的投影变形。常见的地图投影模式有兰伯特投影、麦卡托投影、北半球极地投影、南半球极地投影、经纬度线性投影、非经纬度线性投影等。
SRTM数据常用于地图制作,为了满足地图制作系统的速度,需要较为快速的读取SRTM数据。
而且,在制作地图过程中,通常要改变投影模式,投影模式的转换过程中也需要快速查找SRTM数据。这是因为:投影模式的改变会使屏幕上每个像素点的经纬度发生变化,除经纬度线性投影模式外,其他投影模式下屏幕上的点坐标跟经纬度坐标之间没有线性关系。而SRTM文件是以经纬度线性投影方式来存储的,当STRM文件读入内存之后,在非经纬度线性投影的情况下,高度数据需要每个像素点逐个赋值,无法使用memcpy等快速拷贝函数,所以需要在SRTM数据中快速查找屏幕上的某个像素点的高度值。
发明内容
本发明所要解决的技术问题是提供一种适合地图投影变换的SRTM数据处理方法及装置,以便能快速读取SRTM数据。
为了解决上述问题,本发明公开了一种适合地图投影变换的SRTM数据处理方法,包括:
将原始SRTM数据按照经纬度等分为数据块,每个数据块的经纬度间隔相等;
将每个SRTM数据块按照分辨率分为不同等级的多个SRTM文件;
将每个SRTM文件转换为预定义的文件格式存储。
其中,所述预定义的文件格式包括:
文件头和数据部分,其中,
文件头用于描述SRTM数据块中所有点的信息,每个点的信息包括图像宽度、图像高度、1个像素点所占经度范围、1个像素点所占纬度范围、左下点经度坐标和左下点纬度坐标;
数据部分用于存储文件头所描述的所有点的高度信息。
优选的,所述方法还包括:
根据以下计算式确定某个点(经度坐标为L,纬度坐标为B)在文件数据部分的位置:
((B-m_dBLeftBottom)/m_dBPerPixel)*m_nWidth+(L-m_dLLeftBottom)/m_dLPerPixel;
其中,m_dBLeftBottom表示左下点纬度坐标,m_dBPerPixel表示1个像素点所占纬度范围,m_nWidth表示图像宽度,m_dLLeftBottom表示左下点经度坐标,m_dLPerPixel表示1个像素点所占经度范围。
其中,所述数据部分按照先左后右、先下后上的方式,存储文件头所描述的所有点的高度信息。
优选的,所述方法还包括:
针对屏幕图像上不同的位置,读取不同等级的SRTM文件。
优选的,每个SRTM数据块的经度间隔都为5°,纬度间隔都为5°;
每个SRTM数据块按照分辨率分为6个等级的SRTM文件。
本发明还提供了一种适合地图投影变换的SRTM数据处理装置,包括:
数据分块模块,用于将原始SRTM数据按照经纬度等分为数据块,每个数据块的经纬度间隔相等;
数据分级模块,用于将每个SRTM数据块按照分辨率分为不同等级的多个SRTM文件;
格式转换模块,用于将每个SRTM文件转换为预定义的文件格式存储。
其中,所述预定义的文件格式包括:
文件头和数据部分,其中,
文件头用于描述SRTM数据块中所有点的信息,每个点的信息包括图像宽度、图像高度、1个像素点所占经度范围、1个像素点所占纬度范围、左下点经度坐标和左下点纬度坐标;
数据部分用于存储文件头所描述的所有点的高度信息。
优选的,所述装置还包括:
位置计算模块,用于根据以下计算式确定某个点(经度坐标为L,纬度坐标为B)在文件数据部分的位置:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910244294.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:断接高压电缆可伸缩中间接头
- 下一篇:TT1基因在提高植物抗寒性中的用途