坐标转换系列三 基于开源的proj4,封装成工具
经过发布《基于开发的全球坐标动态库》坐标转化和 《基于开源的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,封装成工具相关推荐
- writeValueAsString封装成工具类
封装成工具类 [java] view plaincopyprint? <span style="font-family:Microsoft YaHei;">public ...
- iOS SDK开发系列三之微信支付SDK封装Demo以及xcodebuild简单打包脚本实现
前言 SDK开发系列文章一 SDK开发系列文章二 之前两个文章介绍了Cocoapods的原理,Xcode环境变量以及动态库和静态库的介绍,这些基本知识就单独抽出来了,方便以后翻阅.看了一遍网上的一些静 ...
- python 参数封装_扩展Python模块系列(三)----参数解析与结果封装
在上一节中,通过一个简单的例子介绍了C语言扩展Python内建模块的整体流程,从本节开始讲开始深入讨论一些细节问题,在细节讨论中从始至终都会涉及[引用计数]的问题.首先讨论C语言封装的Python函数 ...
- lululemon系列三:“邪教”是怎样炼成的
作者 | 岳彰 编辑 | Dave 董雯雪 视觉 | 任染 这是 「禾穗HERS女性商学院」的第 057 篇原创 在上周的文章中,我们聊到了Chip Wilson的成长经历和从业经验让 ...
- 关于excel导入到封装成工具类jar包和web版门店收银网络无法无法连接上的解决方法...
2011-12-4 1.excel导入工具封装碰到如何给传输过来的泛型对象进行对象点Setter的方法,解决方法应该可以查看struts2框架的源码查看他在拦截器作用下是怎么给action这个类的一个 ...
- Keil MDK STM32系列(九) 基于HAL和FatFs的FAT格式SD卡TF卡读写
Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...
- 数据链路层 要解决的三个问题 封装成帧 透明传输 差错控制
链路 (link) 是一条无源的点到点的物理线路段,中间没有任何其他的交换结点. 一条链路只是一条通路的一个组成部分. 数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据 ...
- 计算机网络数据链路层封装,计算机网络(3.3)数据链路层- 封装成帧
数据链路层协议有许多种,但有三个基本问题则是共同的.性能 这三个基本问题是: 一.封装成帧.二.透明传输.三.差错控制.编码 封装成帧 封装成帧 (framing) 就是在一段数据的先后分别添加首部和 ...
- 计算机网络学习:封装成帧、差错检测和可靠传输
目录 一.数据链路层 二.封装成帧 三.差错检测 四.可靠传输 1.停止等待协议 2.滑动窗口协议 3.选择重传协议 五.总结 一.数据链路层 这一篇记录一下五层协议体系结构中的数据链路层.这一层属于 ...
最新文章
- 第二十九课.回声状态网络ESN
- 免费音乐接口,当时写音乐播放器没资源,今天特意用nodejs写了一个,并布署到了cloudfo......
- 【深度学习】Coursera的TensorFlow课程练习题精华部分
- android edittext设置内容为空,Android中给数据库添加EditText中内容,添加后数据为空的情况...
- 如何去掉jQWidgets中TreeGrid和Grid右下角的链接
- uos安装方法_国产UOS(统一操作系统),虚拟机安装体验
- 测试驱动开发_DevOps之浅谈测试驱动开发
- MyBatis学习总结(13)——Mybatis查询之resultMap和resultType区别
- 81-linux cluster : lvs
- Netty工作笔记0078---Netty其他常用编解码器
- return可以返回多个值_JDK10的新特性:var泛型和多个接口实现
- pandas.iloc, pandas.loc用法
- 转HashMap Hashtable区别
- java 重写或者覆父类方法的使用throws 抛出异常,为什么要小于父类父类,java面试点
- 照片如何换背景?分享两个快速换背景的方法
- vue H5移动端项目 真机测试配置
- 记一些Linux/centos的基础运维命令
- [Power Query] 标题提升
- STM32F4使用FPU+DSP库进行FFT运算的测试过程一
- 【cocos2dx3.5接入chipmunk物理引擎】