GDAL命令-坐标快速转换
cs2cs 是PROJ的命令行工具,如果需要解决很多坐标转换的内容,建议使用这个方式进行快速处理。
这个命令使用有一个前提:配置好PROJ4的配置文件,通常情况下载Python中安装好proj文件后就可以进行使用。找到proj对应的nad文件,执行如下命令,将nad文件放到计算机环境中,这个文件主要是坐标系文件存放位置。
set PROJ_LIB=C:\PROJ\NAD
假设您在名为Coordinates.txt的文件中的EPSG:4326(WGS84)中拥有这些疯狂的准确超坐标(例如,从Excel中复制列)。

108.8196257 36.8196257
108.4590673 36.45906729
108.6955076 36.69550756
108.2114871 36.21148709
108.3992153 36.39921532
108.78723 36.78722996
108.1194116 36.1194116
108.1644091 36.16440907
108.2315863 36.23158627
108.0148562 36.01485621

并且您希望它们位于非常优越的公制EPSG:4545中。您只需使用+init=sourceCRS +to +init=targetCRS。如果您不知道坐标所在的CRS,请在http://projfinder.com/查看。
cs2cs + init = epsg:4326 + to + init = epsg:4545 test.txt它会打印

573128.93 4076807.25 0.00
541150.11 4036580.24 0.00
562154.72 4062945.42 0.00
519017.43 4009030.22 0.00
535812.52 4029914.72 0.00
570268.05 4073187.77 0.00
510750.34 3998799.20 0.00
514792.91 4003798.11 0.00
520819.47 4011264.62 0.00
501339.24 3987191.20 0.00

不过,您可能想要更多的小数位,为此,您可以使用-f指定输出格式。
cs2cs + init = epsg:4326 + to + init = epsg:4545 -f “%.17f” test.txt

573128.93235548702068627 4076807.24640083173289895 0.00000000000000000
541150.11231174739077687 4036580.23916309839114547 0.00000000000000000
562154.71878067729994655 4062945.42327193915843964 0.00000000000000000
519017.42718655971111730 4009030.21620059525594115 0.00000000000000000
535812.52077009994536638 4029914.71937049925327301 0.00000000000000000
570268.05317815206944942 4073187.77400729805231094 0.00000000000000000
510750.33795329823624343 3998799.19788714684545994 0.00000000000000000
514792.90707002923591062 4003798.11148226726800203 0.00000000000000000
520819.47146004205569625 4011264.61779326666146517 0.00000000000000000
501339.23850690264953300 3987191.20464842254295945 0.00000000000000000

同时可以通过添加输出重定向来将这些转换后的坐标定向到一个名为MyCoolCoordinates.txt的新文件中:
cs2cs + init = epsg:4326 + to + init = epsg:4545 Coordinates.txt > CoolCoordinates.txt

GDAL开发(一)cs2cs相关推荐

  1. Gdal开发环境搭建(Java)

    前言 Gdal:即Geospatial Data Abstraction Library,支持各种各样的栅格,矢量空间数据格式,功能十分强大,这里就不多说了.下面我们直接来看如何在Eclipse中搭建 ...

  2. GDAL源码剖析(六)之GDAL开发及其调试

    写在开头:最近工作太忙,没时间更新,今天抽空更新一篇,上篇博客是四,这篇是六,中间还有一篇第五篇,主要将GDAL中的Python工具集,尽快给大家更新. 一.简单的调用 关于GDAL的使用,网上的资料 ...

  3. java实现gdal栅格矢量化,《GDAL源码剖析与开发指南》一一1.5 GDAL源码目录

    本节书摘来自异步社区出版社<GDAL源码剖析与开发指南>一书中的第1章,第1.5节,作者:李民录 更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.5 GDAL ...

  4. 软件经验|GDAL空间数据开源库开发介绍

    GDAL(Geospatial Data Abstraction Library)是使用C/C++语言编写的用于读写空间数据的一套跨平台开源库.GDAL库可以读取.写入.转换.处理各种栅格数据格式,它 ...

  5. Java开发环境中,使用GDAL进行矢量叠加,并计算面积

    GDAL与Springboot的集成可参考Springboot 集成GDAL开发环境配置 Java开发环境下,GDAL的相关学习和使用的案例还是非常少的,并且部分函数的使用方式和Python.C环境下 ...

  6. GDAL库简介以及在Windows下编译过程

    GDAL(Geospatial Data Abstraction Library,地理空间数据抽象库)是一个在X/MIT许可协议下的开源栅格空间数据转换库.官网http://www.gdal.org/ ...

  7. 使用GDAL库中的RPC校正问题

    最近将GDAL库更新至1.11版本之后,发现之前写的RPC像方改正模型校正的结果偏差特别大(更新版本之前结果和PCI处理的结果一致).所以初步判断是GDAL库的bug,经过各个参数修改发现原来是指定的 ...

  8. GDAL对于raw数据支持的一个bug

    下面的GDAL版本针对最新的1.10.0而言,对于GDAL1.9.2问题依旧. 最近在处理卫星的长条带数据,图像的行数差不多200w行左右,格式的raw格式.可以使用VRT文件来很方便的对raw数据进 ...

  9. GDAL C# “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常 解决方法

    在使用C#版本的GDAL开发的时候,编译正常,启动的时候就会提示:"OSGeo.GDAL.GdalPINVOKE"的类型初始值设定项引发异常." 对于这个问题,原因主要就 ...

最新文章

  1. ***惯用的社会工程学手法
  2. 标题 穿越雷区 java_【蓝桥杯】穿越雷区-java语言描述
  3. 深入分析 Java 中的中文编码问题--转
  4. Flutter一切皆widget但是不要将所有东西放入一个widget
  5. PostgreSQL 行变列的小应用
  6. 工厂参观记:.NET Core 中 HttpClientFactory 如何解决 HttpClient 臭名昭著的问题
  7. acm入门搜索-石油数目
  8. 最新hadoop+hbase+spark+zookeeper环境安装(vmmare下)
  9. 《游戏设计信条》【笔记】
  10. 三维点云——数据标注
  11. 虚拟机实现远程桌面连接
  12. 数据分析入门之2012美国大选政治献金项目
  13. PHP 图片上传 图片压缩
  14. 用好HugePage,告别Linux性能故障
  15. PTA 7-10 黑白三子棋局
  16. 清醒吧拭心!自满的程序员是最菜的!
  17. 微星 msi B450迫击炮+2600X+RX588 3A平台装机
  18. 使用Falcon对三代测序进行基因组组装
  19. 记一次哈啰出行面试题
  20. 哈夫曼树建树编码解码

热门文章

  1. 问题 K: 古罗马数字
  2. English--七种句子成分概述
  3. [STL乱搞]51 Nod——1573 美丽的集合
  4. Vue之小目标列表实现
  5. 国外企业电子邮箱大全,国外用邮箱哪个好?怎么注册国外邮箱?
  6. 苹果画画软件_iPad Pro绘画软件Procreate零基础教程
  7. TCP/IP网络编程复习(上)
  8. 漫谈深度学习时代点击率预估技术进展
  9. 禁止 自动 安装 android,如何永远禁止手机安装拼多多?永远禁止手机安装拼多多的方法[多图]...
  10. ipad文献管理软件_Mac上四款常用的文献管理软件,哪款适合你?