Proj.4是开源GIS最著名的地图投影库,许多GIS开源软件的投影都直接使用Proj.4的库文件。该项目遵循MIT license,用C语言编写,由USGS的Gerald I. Evenden在1980年代创立并一直维护到退休,后转手到Frank Warmerdam手中。Warmerdam现任OSGeo主席,于2008年5月把Proj.4纳入成为MetaCRS的一部分。Proj.4的主页(http://trac.osgeo.org/proj/)现亦进入OSGeo,并提供Win32下的预编译文件直接使用,Linux下也有,4月份还在原来的主页上,并且需要自己编译安装才可使用。

功能主要有经纬度坐标与地理坐标的转换,坐标系的转换,包括基准变换等,下面以命令行方式来说明经纬度坐标与地理坐标转换功能的使用。

命令行方式:下载bin压缩包,按照Readme说明用DOS命令将文件夹添加到系统环境变量,之后可用示例数据测试经纬度与平面坐标的转换。(DOS命令不会的自行解决。)用dos命令添加系统环境变量,当此次命令结束,系统环境变量即恢复原状,下次使用仍需要添加。若在“我的电脑”属性里添加系统环境变量,则一次设置可多次使用。

若进行开发的话,可以使用pyproj。

Linux地图投影Proj4应用,Proj.4简介与使用相关推荐

  1. Linux之apt-get:apt-get的简介、安装、使用方法之详细攻略

    Linux之apt-get:apt-get的简介.安装.使用方法之详细攻略 目录 apt-get的简介 apt-get的安装 apt-get的使用方法 apt-get的简介 apt-get,是一条li ...

  2. linux设备驱动程序架构的研究,Linux设备驱动程序学习(12)-Linux设备模型(底层原理简介)...

    Linux设备驱动程序学习(12) -Linux设备模型(底层原理简介) 以<LDD3>的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的.但是我个人认 ...

  3. Linux 中的 netcat 网络工具简介

    Linux 中的 netcat 网络工具简介 Apr 3, 2020 |  Linux |  linux netcat netcat 是 Linux 系统中的网络工具,其通过 TCP 和 UDP 协议 ...

  4. Linux 阻塞和非阻塞 IO简介

    Linux 阻塞和非阻塞 IO简介 阻塞和非阻塞简介 1.阻塞IO 2.非阻塞IO 阻塞和非阻塞简介 这里的 IO 指的是 Input/Output,也就是输入/输出,是应用程序对驱动设备的输入/输出 ...

  5. linux 查看libevent 安装目录,linux下libevent安装配置与简介 以及 linux库文件搜索路径的配置...

    libevent简介 libevent是基于Reactor模式的I/O框架库,它具有良好的跨平台性和线程安全,它实现了统一事件源(即对I/O事件.信号和定时事件提供统一的处理).高性能分布式内存对象缓 ...

  6. 【Linux 内核】进程管理 ( 系统调用简介 | 进程相关系统调用源码 )

    文章目录 一.系统调用简介 二.进程相关系统调用源码 一.系统调用简介 在开发应用程序时 , 进行 " 进程创建 " , 调用的 fork() , vfork() , clone( ...

  7. Linux进程间通信六 Posix 共享内存简介与示例

    1. 共享内存简介 共享内存主要用于不同进程之间相互通信,因为操作的是同一块地址,不需要内核和用户层之间数据拷贝,属于最快的进程间通信方式,不过,为了防止读写冲突,一般需要额外的同步手段.之前介绍了S ...

  8. Linux进程间通信四 Posix 消息队列简介与示例

    目录 1. Posix 消息队列简介 2. API接口 2.1 创建或打开消息队列 2.2 发送消息 2.3 接收消息 2.4 获取.设置消息队列属性 2.5 关闭消息队列 2.6 删除消息队列 2. ...

  9. Linux进程间通信三 System V 信号量简介与示例

    1. System V信号量简介 SystemV信号量主要用于解决生产者和消费者问题,一个信号量能够控制多个资源,说它是信号量集也不为过. 2. API接口介绍 2.1 创建或打开信号量集 #incl ...

最新文章

  1. linux 内核网络协议栈
  2. python struct pack解析_python struct pack
  3. mysql有那么多存储引擎_MySQL的多存储引擎架构
  4. 面向对象与基于对象 区别
  5. python怎样安装模块_python中如何安装模块
  6. modbustcp封装使用获取设备数据示例
  7. 每日小记2017.9.4
  8. 数据库基础(2)选择,投影,连接,除法运算
  9. elf文件的GOT和PLT
  10. 4WRLE27Q3-600M-4X/MXY/24A1比例先导方向阀
  11. setup factory 设置默认字段的值
  12. JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@xxx] will not be managed by Spring
  13. 百度分享在新闻列表页分享多篇文章
  14. 软件测试面试题--银行面试
  15. 带你用 Python 实现自动化群控(入门篇)
  16. eclipse创建Javaweb项目
  17. 36个非常有用的电脑知识?
  18. OpenMP: VS2010配置使用OpenMP
  19. 0x80073712_处理win10更新提示错误代码“0x80073712”的方法
  20. 2012年微软校招实习生笔试题(2012.4.7)

热门文章

  1. java运行指定文件_java打开指定文件(运行指定程序exe)
  2. 学生上课睡觉班主任怎么处理_学生上课睡觉鼾声如雷,老师要拍照发家长群吗?一线教师为你分析...
  3. 深入理解jvm jdk1,7(1)
  4. 乐搏讲自动化测试-Python发展背景(1)
  5. Mysql字符串连接
  6. window.open 与 iframe
  7. Objective-C与JavaScript交互的那些事
  8. MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
  9. 有n 个长为m+1 的字符串,求前后m个字符匹配所能形成的最长字符串链:利用弗洛伊德算法求最长路径...
  10. 解决只可以上QQ却不可以上网问题