经纬度转直角坐标c语言,坐标转换从经纬度坐标到大地坐标及源码(7页)-原创力文档...
PAGE
PAGE #/ 7
坐标转换从经纬度坐标到大地坐标及源码
利用网络上开源的资料,可以很容易的实现从经纬度坐标向各种投影坐标 的转换,美国地质调查局开发 USGS勺GCTP就是很好的东西之一,有C语言版 本的支持各种投影类型的源代码,比如 UNIVERSAL TRANSVERSE MERCA,TOR ALBERSCONICAL EQUAL AREELAMBERT CONFORMAL CON等等,我们机房使用 的就是LAMBERTCONFORMALCONQAMBERT圆锥等角投影),利用 GCTP提 供的源代码详见source文件夹下的lamccfor.c和lamccinv.c,可以轻松实现经纬 度投影坐标和LAMBERTCONFORMALCON坐标的相互转化,其他投影方式使用 的比较少,还要进一步研究,就以后在写了.
lamccforint函数设置LAMBERTCONFORMALCON投影的各个参数,比如长 半轴,短半轴,中心点经纬度坐标,标准纬线等等信息.
long
lamccforint(r_maj,r_min,lat1,lat2,c_lon,c_lat,false_east,false_north)double
r_maj;/* majoraxis */
r_maj;
double r_min;/*
double r_min;
/* minoraxis */
double lat1;/* first standardparallel*/double lat2;/* second standardparallel*/double c_lon; longitude double c_lat;/* center*//*
double lat1;
/* first standard
parallel
*/
double lat2;
/* second standard
parallel
*/
double c_lon; longitude double c_lat;
/* center
*/
/* center
latitude
*/
double false_east;
/* x offset in
meters
*/
double false_north;
/* y offset in
meters
*/{double sin_po;/* sin
value
*/
double cos_po;
/* cos
value
*/
double con; variable double ms1;1double ms2;2
double con; variable double ms1;
1
double ms2;
2
double temp; variable double ts0;
0 double ts1;
1 double ts2;
2
*/
/* small m
*/
/* small m
*/
/* temporary
*/
/* small t
*/
/* small t
*/
/* small t
*/
r_major = r_maj;
r_minor = r_min;
false_northing = false_north;
false_easting = false_east;
/*StandardParallelscannotbeequalandonoppositesidesoftheequator
*/
if (fabs(lat1 lat2) < EPSLN){p_error("Equal latitudes for St. Parallels on opposite sides ofequator",
"lamcc-for");
return
(41);}temp = r_minor / r_major;
es =
1.0 - SQUARE(temp);
e = sqrt(es);
center_lon = c_lon;
center_lat = c_lat;
sincos(lat1,&sin_po,&cos_po);
con = sin_po;
ms1 = msfnz(e,sin_po,cos_po);
ts1 = tsfnz(e,lat1,sin_po);
sincos(lat2,&sin_po,&cos_po);
ms2 = msfnz(e,sin_po,cos_po);
ts2 = tsfnz(e,lat2,sin_po);
sin_po = sin(center_lat);
ts0 = tsfnz(e,center_lat,sin_po);
if (fabs(lat1 - lat2) > EPSLN)
ns = log (ms1/ms2)/ log (ts1/ts2)
经纬度转直角坐标c语言,坐标转换从经纬度坐标到大地坐标及源码(7页)-原创力文档...相关推荐
- 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...
书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...
- x_html语言名词解释,第2章++XHTML标记语言(97页)-原创力文档
第2章 XHTML标签语言 2.1 XHTML基础 2.2 段落和文字标签 2.3 列表标签 2.4 超级链接标签 2.5 插入图片标签 2.6 页面布局标签 2.7 框架标签 2.8 表单标签 2. ...
- C语言对p1口取反,单片机c语言编程基础(5页)-原创力文档
单片机的外部结构: 1. DIP40双列直插: 2. P0,P1,P2,P3四个8位准双向I/O引脚:(作为I/O输入时,要先输出高电平) 3. 电源VCC(PIN40)和地线GND(PIN20): ...
- 两种语言的html文件,2. 第二章 HTML语言(一)(33页)-原创力文档
;;;2.1 HTML基本语法2.2 HTML文档基本结构2.3 HTML文档头部相关标签2.4 段落与文本格式化2.5 列表2.6 超链接 ;2.1 HTML基本语法HTML是一种标签式语言,通过使 ...
- c语言两千行以内代码,C语言的教务管理系统(2000行代码)(106页)-原创力文档
实用标准文案 C 语言教务管理系统 一.程序结构图 精彩文档 实用标准文案 二.程序运行截图 1. 个人信息简介 2. 修改颜色 3. 注册界面 精彩文档 实用标准文案 4. 信息保存至文件 5. 登 ...
- 常子楠主编 c语言程序设计答案,4G下的C语言程序设计教学研究-教学研究论文-教育论文(8页)-原创力文档...
4G下的C语言程序设计教学研究 摘要:普通高等院校本科非计算机专业学生学习C语言程序设计可以培养较好的锻炼逻辑分析能力和计算思维能力.本文分析了4G环境下C语言课程教学中存在的一些问题,结合移动互联网 ...
- 山东大学 计算机技术基础 c语言 去年 大补考 的 试题,山东大学专科《计算机基础》试题参考答案(4页)-原创力文档...
专科<计算机基础>试题 单项选择 1.完整的计算机系统由( C )组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱.显示器.键 ...
- 大学c语言11页,C语言程序设计题库(11页)-原创力文档
一.选择题(每题 1 分,共 20 分) 1.C 语言程序从 main() 函数开始执行,所以这个函数要写在( D ). A .程序文件的开始 B .程序文件的最后 C.它所调用的函数的前面 D .程 ...
- 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...
最新文章
- 收集的常用css页面及表单表格样式
- android uri parcel,Android ParcelFileDescriptor实现进程间通信
- Linux 基金会与 RISC-V 基金会合作推广开源芯片
- MATLAB中的曲线拟合
- 官方文档Linux自动发现:磁盘、进程、TCP/UDP服务
- 五天学redhat系列之---安装篇(下)
- airtest 多设备同时运行_AirTest多设备批量运行测试用例并自动生成测试报告
- 今日股市板块利好早知道,全球科技巨头聚齐联手保护云数据
- 安装idea社区版并开发JavaWeb项目
- c#mvc模式进行crud_实用的微服务开发模式:CRUD与。 CQRS
- No matter how hard it is or no matter how bad it gets, I am going to make it!
- Python学习笔记--Flask小项目之仿豆瓣电影界面
- 04.HTML基础-表单标签基础标签
- 转录组分析 - 使用 sratoolkit docker镜像 - 目录挂载 - docker中的路径和linux中的路径
- android实现新闻内容显示功能,Android 类似新闻界面评论框
- ADC 信号调理电路设计——必要措施、实测验证和应用说明
- 大数据元数据管理系统有哪些功能
- 解决ping: www.baidu.com: Name or service not known
- 大型欧姆龙PLC NJ系列ST语言Ethercat总线24轴 伺服电池生产线欧姆龙PLC程序大型程序NJ系列
- 港科喜讯 | 首席副校长郭毅可教授荣获吴文俊人工智能科技奖杰出贡献奖