大家好,今天来为大家分享深入解析地图投影技术:Proj4应用与实践的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
投影
简单来说,地图投影就是将球体或椭球体表面的经纬度转换为平面位置即将球面坐标转化为平面坐标的过程便称为投影的过程。
Mercator投影
为正轴(投影面的轴(圆锥柱面的轴,平面的法线)与地球椭球体的自转轴重合),等角(地面上的任意两条直线的夹角,在经过地球投影绘制到图纸上以后,其夹角保持不变)、圆柱投影。它由荷兰制图师G. 墨卡托于1569 年创立。假设一个与地轴方向相同的圆柱体切割或切割地球。根据等角条件,将标线和纬度网格投影到圆柱面上。将圆柱面展开成平面后,就得到了这个投影。目前主流的在线地图信息服务所使用的投影是墨卡托投影。这种投影方法也适用于航空、航海领域。
proj.4
proj.4是OSGeo出品的开源GIS工具。重点关注地图投影表达与转换。截至目前,最新正式发布版本为4.9.3。官方介绍:
proj.4是一个标准的Unix过滤函数,它将地理经度和纬度坐标转换为笛卡尔坐标(反之亦然),它是一个C API,供软件开发人员在自己的软件中包含坐标转换。
由于我使用的是Mac Pro,如果苹果用户没有安装Proj,可以使用homebrew来安装。
brew install projproj4 官方列出了三个应用程序,分别是:
项目
proj工具用于将地理坐标转换为投影坐标以及投影坐标转换为地理坐标,但前提是两个坐标系在同一基准下。 CS2CS
cs2cs工具可以实现两个坐标系之间的相互转换。这两个坐标系可以是投影坐标和地理坐标之间的转换,也可以是基准面之间的转换。地理
提供大圆的常见大地测量计算。
命令行使用proj4
可以使用以下命令显示proj中内置的地图投影参数
proj -l 显示支持的投影
proj -le 显示支持的椭球体
proj -ld 显示支持的数据
proj -lu 显示支持的单位的典型命令如下。详细参数说明请参考这里:
proj +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs 命令行测试如下图:
Xcode工程中使用proj4
目前,CocoaPod 上proj4 的最高版本是4.8.0。当然,你也可以将其集成到iOS项目中。
【深入解析地图投影技术:Proj4应用与实践】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
这篇文章介绍了地图投影的重要性吧? 我一直觉得地图上看起来都不太一样感觉呢
有16位网友表示赞同!
从来没接触过Proj4,学习一下这个工具应该很有用!
有7位网友表示赞同!
现在GIS越来越重要了,搞懂地图投影和Proj4肯定能派上用场啊
有7位网友表示赞同!
我想了解一下不同地图投影方式的优缺点,这篇文章会不会讲?
有17位网友表示赞同!
学习编程的过程中经常用到坐标转换,这个工具看起来很实用的样子
有20位网友表示赞同!
之前我读过一些地理学相关书籍,关于地图投影那部分印象不太深刻哎
有8位网友表示赞同!
等我周末有时间再好好看看这篇文章,我的领域也需要用到地图处理
有5位网友表示赞同!
学习Proj4感觉会让地理信息分析更强大!
有12位网友表示赞同!
可以直接用Proj4来实现数据转换吗?很方便啊!
有12位网友表示赞同!
上网看相关资料都觉得复杂,希望这篇文章能讲得简单易懂
有11位网友表示赞同!
地图投影和坐标系统对我来说都是比较陌生的概念
有13位网友表示赞同!
文章标题看了,感觉很有干货!我迫不及待想了解一下Proj4的使用方法
有16位网友表示赞同!
学习新工具总是要付出时间和精力,看看能否克服这种阻力哈哈
有19位网友表示赞同!
地图投影在日常生活中用的多吗? 还是主要看学术研究方面的东西呢
有19位网友表示赞同!
我对地理信息相关的软件比较好奇,这篇文章或许能让我了解一下
有15位网友表示赞同!
对Proj4的了解还是很片面的,希望文章能给出一些实际应用案例
有14位网友表示赞同!
好像是国内用的不太多吧? 希望能看到一点更具体的介绍
有14位网友表示赞同!
如果这篇文章讲解比较深入的话,我想要收藏起来做笔记
有5位网友表示赞同!
地理的空间分析太重要了! 这方面的东西我还没仔细学习过呢。
有6位网友表示赞同!
文章是不是会介绍一些Proj4的常用库或API?
有9位网友表示赞同!