中国地图投影(实现Lambert投影)
一、简介
目前Web地图已经是一个非常普遍的应用,百度地图,高德地图等等极大的方便了我们的生活和学习。本项目主要是在Web完成一个简单的中国地图的绘制,实现Lambert投影。
二、制图源数据信息及来源说明
本项目所用数据来自老师所提供的1:4M 中国地图,坐标系为地理坐标系,北京54坐标系。
三、数据收集
在QGIS中用老师所提供的Python程序将源数据中的中国边界图层(线图层)和中国省会图层(点图层)导出为文本文件。
四、程序设计
1、编写程序分别读取线文件和点文件,绘制中国地图
2、编制投影变换函数
3、统合程序,调试
五、问题分析
1、坐标系的问题
源数据是地理坐标系(北京54)的,用投影变换函数实现Lambert。再将实现Lambert的数据转换到屏幕坐标系上
2、地图变形问题
绘制出的地图出现变形,尤其是在西藏等地,经过猜想有以下两个方面:
1) 屏幕坐标系用像素表示,而像素都是整数,在将实现Lambert的数据转换到屏幕坐标系上进行了浮点型数据向整型数据的强制转换,造成数据的丢失。
2) 投影变换函数参数可能设置有问题,造成不是正形投影,而是斜轴投影。
六、总结
在本次项目中我们了解了如何构建Web地图,同时也对地图投影了解的更深。除此之外,队员间合作也是我们一个极大的收获。最后感谢徐老师的指导!
参考资料:
Dai__9999__Cartographic_Projections_in_Common_Use_For_Mapping_In_ChinaCGS.gov.cn__999
中国地图投影(实现Lambert投影)相关推荐
- 地理坐标系、大地坐标系与地图投影与重投影详解
地理坐标系.大地坐标系与地图投影与重投影详解 基本概念 首先简单介绍一下地理坐标系.大地坐标系以及地图投影的概念: 地理坐标系:为球面坐标. 参考平面地是椭球面,坐标单位:经纬度: 投影坐标系:为平面 ...
- 地理坐标系、大地坐标系、地图投影与重投影
转自:https://www.cnblogs.com/lishanyang/p/6008256.html 基本概念 首先简单介绍一下地理坐标系.大地坐标系以及地图投影的概念: 地理坐标系:为球面坐标. ...
- QGIS基本功 | 17 地图投影——数学解析投影
解析投影又叫非几何投影,这类投影不借助辅助投影面,用数学解析法求出公式来确立地面与地图上点的函数关系,常见的解析投影有伪方位投影.伪圆柱投影(pseudocylindrical map project ...
- 地理坐标系和投影坐标系的联系_收藏| 地图投影系列介绍(二)——地理坐标系...
3.地理坐标系 地球的形状与大小确定之后,还必须确定椭球体与大地水准面的相对关系,这项工作称为椭球定位与定向.与大地水准面符合得最好的一个地球椭球体,称为参考椭球体,是地球形体三级逼近. 说到这里, ...
- 地图投影系列介绍(四)----投影坐标系
4.4 我国常用地图投影 我国基本比例尺地形图(1:100万.1:50万.1:25万.1:10万.1:5万.1:2.5万.1:1万.1:5000)除1:100万以外均采用高斯-克吕格Gauss-K ...
- 全球与中国投影面料市场深度研究分析报告
[报告篇幅]:101 [报告图表数]:148 [报告出版时间]:2022年1月 2021年全球投影面料市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022- ...
- Lambert(兰勃托)投影--我国天气图底图广泛采用的一种投影
Lambert.java 001 /** 002 003 Lambert兰勃特投影 004 005 PACKAGE: cma.common.projection 006 ...
- 2022-2028全球与中国360度投影系统市场现状及未来发展趋势
根据QYR(恒州博智)的统计及预测,2021年全球360度投影系统市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022-2028).地区层面来看,中国市场在 ...
- 全球与中国投影融合技术市场深度研究分析报告
[报告篇幅]:83 [报告图表数]:112 [报告出版时间]:2022年1月 报告摘要 本文研究全球及中国市场投影融合技术现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美.欧洲.中国 ...
最新文章
- D(背)P(包)专题
- np.random.randint 与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率
- java binarytreenode_LeetCode算法题-Binary Tree Paths(Java实现-3种解法)
- Android Popwindow 使用
- Android用观察者模式代替广播通知刷新界面
- python 将布尔数组取反的方法 True False(b=(a==False))
- 08 / LiveVideoStack主编观察:开源RTC的机会来了吗?
- vite配置 vite.config.js
- 不会吧不会吧!不会有人还有没有用CSDN的浏览器插件吧!
- jar 工程我怎么在网页上url访问某一个方法_Java高级编程之URL处理
- java java 检查型异常_如何整合Java中的有效性检查和异常抛出?
- 【Kafka】kafka消费报错 no brokers found in zk
- 语言速算24点的小窍门_2-3岁宝宝是语言发育引导期,对话式朗读促进表达,3招养出演讲家...
- HDU1572 下沙小面的(2)【全排列】
- yii CComponent组件 实例说明1
- 浏览器了解(一)浏览器大概流程
- mac搜索文件什么都没有,是为什么
- GB28181移植总结
- WIFI的下一代:LIFI 可见光无线通信代替微波通信
- MTK DDR进行ETT之后的压力测试--代码调整