经过发布《基于开发的全球坐标动态库》坐标转化和 《基于开源的proj4实现》两篇文章,有好几个读者希望封装成工具,进行通用坐标转换。经过2天的努力,把这一想法变成了现实。希望能帮助到有需要的人。

干货如下: 输入1:输入坐标为WGS84经纬度坐标,单位为十进制度;
输入2:目标坐标系统,只需在左侧选择即可。
输出1:依据选择的*.prj文件,导出PrettyWkt字符串,可以很方便的查看投影信息。
输出2:依据选择的*.prj文件,导出Proj4字符串,方便用于Proj进行转换。
输出3:依据计算的x,y, 点击"验证"按钮,输出到相应的结果位置。



注释1:本工具仅做单点坐标转换,稍加改变即可批量化进行文本坐标转换;
注释2:本工具默认输入为WGS84坐标,稍加改变即可进行不同坐标系下,坐标转换。
注释3:考虑到自定义坐标系转换,在arcgis中定义好坐标系,然后导出坐标系文件,将文件名称更改为CustomCoordinate.prj,放置到可执行程序下面的Coordinate Systems\CustomCoordinate文件夹下,替换掉CustomCoordinate.prj,然后选择该投影文件,点击验证进行计算。
注释4:工具下载地址:https://download.csdn.net/download/m0_38122606/72586559
注释5:欢迎来电进行技术交流。

坐标转换系列三 基于开源的proj4,封装成工具相关推荐

  1. writeValueAsString封装成工具类

    封装成工具类 [java] view plaincopyprint? <span style="font-family:Microsoft YaHei;">public ...

  2. iOS SDK开发系列三之微信支付SDK封装Demo以及xcodebuild简单打包脚本实现

    前言 SDK开发系列文章一 SDK开发系列文章二 之前两个文章介绍了Cocoapods的原理,Xcode环境变量以及动态库和静态库的介绍,这些基本知识就单独抽出来了,方便以后翻阅.看了一遍网上的一些静 ...

  3. python 参数封装_扩展Python模块系列(三)----参数解析与结果封装

    在上一节中,通过一个简单的例子介绍了C语言扩展Python内建模块的整体流程,从本节开始讲开始深入讨论一些细节问题,在细节讨论中从始至终都会涉及[引用计数]的问题.首先讨论C语言封装的Python函数 ...

  4. lululemon系列三:“邪教”是怎样炼成的

    作者  |  岳彰 编辑  |  Dave  董雯雪 视觉  |  任染 这是 「禾穗HERS女性商学院」的第  057 篇原创 在上周的文章中,我们聊到了Chip Wilson的成长经历和从业经验让 ...

  5. 关于excel导入到封装成工具类jar包和web版门店收银网络无法无法连接上的解决方法...

    2011-12-4 1.excel导入工具封装碰到如何给传输过来的泛型对象进行对象点Setter的方法,解决方法应该可以查看struts2框架的源码查看他在拦截器作用下是怎么给action这个类的一个 ...

  6. Keil MDK STM32系列(九) 基于HAL和FatFs的FAT格式SD卡TF卡读写

    Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...

  7. 数据链路层 要解决的三个问题 封装成帧 透明传输 差错控制

    链路 (link) 是一条无源的点到点的物理线路段,中间没有任何其他的交换结点. 一条链路只是一条通路的一个组成部分. 数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据 ...

  8. 计算机网络数据链路层封装,计算机网络(3.3)数据链路层- 封装成帧

    数据链路层协议有许多种,但有三个基本问题则是共同的.性能 这三个基本问题是: 一.封装成帧.二.透明传输.三.差错控制.编码 封装成帧 封装成帧 (framing) 就是在一段数据的先后分别添加首部和 ...

  9. 计算机网络学习:封装成帧、差错检测和可靠传输

    目录 一.数据链路层 二.封装成帧 三.差错检测 四.可靠传输 1.停止等待协议 2.滑动窗口协议 3.选择重传协议 五.总结 一.数据链路层 这一篇记录一下五层协议体系结构中的数据链路层.这一层属于 ...

最新文章

  1. 第二十九课.回声状态网络ESN
  2. 免费音乐接口,当时写音乐播放器没资源,今天特意用nodejs写了一个,并布署到了cloudfo......
  3. 【深度学习】Coursera的TensorFlow课程练习题精华部分
  4. android edittext设置内容为空,Android中给数据库添加EditText中内容,添加后数据为空的情况...
  5. 如何去掉jQWidgets中TreeGrid和Grid右下角的链接
  6. uos安装方法_国产UOS(统一操作系统),虚拟机安装体验
  7. 测试驱动开发_DevOps之浅谈测试驱动开发
  8. MyBatis学习总结(13)——Mybatis查询之resultMap和resultType区别
  9. 81-linux cluster : lvs
  10. Netty工作笔记0078---Netty其他常用编解码器
  11. return可以返回多个值_JDK10的新特性:var泛型和多个接口实现
  12. pandas.iloc, pandas.loc用法
  13. 转HashMap Hashtable区别
  14. java 重写或者覆父类方法的使用throws 抛出异常,为什么要小于父类父类,java面试点
  15. 照片如何换背景?分享两个快速换背景的方法
  16. vue H5移动端项目 真机测试配置
  17. 记一些Linux/centos的基础运维命令
  18. [Power Query] 标题提升
  19. STM32F4使用FPU+DSP库进行FFT运算的测试过程一
  20. 【cocos2dx3.5接入chipmunk物理引擎】

热门文章

  1. 01 【Sass的安装使用】
  2. Unity 时装换色
  3. 通过JAVA代码,将文字生成图片
  4. MySQL笔记---DQL语言
  5. Jinja2渲染的两种方式
  6. 开发框架-.Net:Learun(力软敏捷开发)
  7. 滑动时固定在头部的一部分会变色(向下滑会变红)
  8. 关于程序员发展的一些遐想-个人笔记
  9. 欺骗的艺术——第二部分(4)
  10. ORACLE数据库练习题整理(2)