当前位置: 首页 > news >正文

快速 模板 做网站潍坊建设银行网站

快速 模板 做网站,潍坊建设银行网站,前端开发工程师需要考什么证,wordpress 更改数据库#x1f60f;★,:.☆(#xffe3;▽#xffe3;)/$:.★ #x1f60f; 这篇文章主要介绍地图投影和坐标转换proj库配置使用。 无专精则不能成#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客#xff0c;一起学习#xff0c;共同进步。 喜欢的朋友可以关注一下★,°:.☆(▽)/$:.°★ 这篇文章主要介绍地图投影和坐标转换proj库配置使用。 无专精则不能成无涉猎则不能通。——梁启超 欢迎来到我的博客一起学习共同进步。 喜欢的朋友可以关注一下下次更新不迷路 文章目录 :smirk:1. 项目介绍:blush:2. 环境配置:satisfied:3. 使用说明 1. 项目介绍 官网https://proj.org/en/9.4/ 项目Github地址https://github.com/OSGeo/PROJ proj 库是一个开源的库主要用于地理坐标系之间的转换和地图投影。它被广泛应用于地理信息系统GIS和其他需要坐标转换和地图投影的应用中。 基本概念 1.坐标系地球上的位置可以用不同的坐标系表示如经纬度WGS84和投影坐标系如UTM。 2.地图投影将地球的三维表面映射到二维平面上如地图的方法。不同的投影方法适用于不同的应用场景。 3.坐标转换将一种坐标系中的点转换到另一种坐标系中通常涉及复杂的数学计算。 主要功能 1.坐标转换支持多种地理坐标系之间的转换如从WGS84到UTM或者从地理坐标系到地心坐标系。 2.地图投影支持多种地图投影方式如墨卡托投影、兰伯特正形投影等。 3.坐标操作支持各种坐标操作如偏移、旋转等。 2. 环境配置 Ubuntu上使用可以直接apt安装 sudo apt install libproj-dev程序g编译 g -o main main.cpp -lproj3. 使用说明 WGS84转UTM示例 #include proj.h #include iostreamint main() {// 创建坐标转换上下文PJ_CONTEXT *ctx proj_context_create();// 定义源和目标坐标系PJ *source_crs proj_create(ctx, EPSG:4326); // WGS84PJ *target_crs proj_create(ctx, EPSG:32633); // UTM zone 33N// 创建坐标转换对象PJ *transformation proj_create_crs_to_crs_from_pj(ctx, source_crs, target_crs, nullptr, nullptr);if (transformation nullptr) {std::cerr Failed to create transformation object. std::endl;proj_context_destroy(ctx);return 1;}// 坐标转换前需要将坐标转换对象转为度量型PJ *transform proj_normalize_for_visualization(ctx, transformation);proj_destroy(transformation);if (transform nullptr) {std::cerr Failed to normalize transformation. std::endl;proj_context_destroy(ctx);return 1;}// 输入经纬度坐标 (经度, 纬度)PJ_COORD input proj_coord(12.0, 55.0, 0, 0); // (Longitude, Latitude)PJ_COORD output;// 执行坐标转换output proj_trans(transform, PJ_FWD, input);// 输出转换后的坐标 (东, 北)std::cout Easting: output.xy.x Northing: output.xy.y std::endl;// 清理资源proj_destroy(transform);proj_context_destroy(ctx);return 0; }UTM转WGS84示例 #include proj.h #include iostreamint main() {// 创建PROJ上下文PJ_CONTEXT *ctx proj_context_create();// 定义UTM坐标系 (EPSG:32633 - UTM zone 33N) 和 WGS84坐标系 (EPSG:4326)PJ *utm_crs proj_create(ctx, EPSG:32633); // UTM zone 33NPJ *wgs84_crs proj_create(ctx, EPSG:4326); // WGS84// 创建坐标转换对象PJ *transformation proj_create_crs_to_crs_from_pj(ctx, utm_crs, wgs84_crs, nullptr, nullptr);if (transformation nullptr) {std::cerr Failed to create transformation object. std::endl;proj_context_destroy(ctx);return 1;}// 将转换对象规范化为视觉化使用PJ *transform proj_normalize_for_visualization(ctx, transformation);proj_destroy(transformation);if (transform nullptr) {std::cerr Failed to normalize transformation. std::endl;proj_context_destroy(ctx);return 1;}// 输入UTM坐标 (Easting, Northing)double utm_easting 500000.0; // 例如: 500000米double utm_northing 4649776.22482; // 例如: 4649776.22482米PJ_COORD input proj_coord(utm_easting, utm_northing, 0, 0);// 执行坐标转换PJ_COORD output proj_trans(transform, PJ_INV, input); // PJ_INV 表示逆转换UTM - WGS84// 输出转换后的WGS84坐标 (经度, 纬度)std::cout Longitude: output.lp.lam Latitude: output.lp.phi std::endl;// 清理资源proj_destroy(transform);proj_context_destroy(ctx);return 0; }以上。
http://www.dnsts.com.cn/news/240729.html

相关文章:

  • 对网站二次开发的认识营销网站建设情况调查问卷
  • 企业网站的建立网络虚拟社区时对于企业虚拟主机wordpress多站点
  • 鹤壁河南网站建设分销商城小程序开发
  • zencart外贸网站建设焦作网站开发
  • 地域文化创意产网站建设规则长沙低价网站建设
  • 石家庄晋州网站建设西宁建设网站价格低
  • 北京市朝阳区网站制作公司京津冀网站建设公司
  • 做短链的网站做一个网站难不难
  • 门户网站如何做谷歌seo上海网站建设空间
  • 百度站长工具如何使用雅安市建设网站
  • 重庆专业网站推广报价跨境电商怎么做无货源模式
  • 英文视频网站如何做外链制作表白网站的软件
  • 网站上传大马后怎么做春节彩灯制作公司
  • 我想建个自己的网站聊城高新区建设局网站
  • 天门市规划建设局网站如何做积分商城网站
  • 什么网站是用php做的宁波网站推广制作
  • 重庆云阳网站建设公司推荐青岛网络公司有哪些
  • asp网站变成php公司都是自己制作网站
  • 西安做网站的公司有网站百度不收录的原因
  • 做网站 客户大概会有那些问题山东省建设工程信息网站
  • mixkitcom素材网站买个天猫店多少钱一个
  • 上海网站关键词排名优化报价深圳公司视频制作
  • 美容院门户网站开发成都快速做网站
  • 谷歌官方网站登录入口丹阳建设工程管理处网站
  • 网站页面创意sns网站开发
  • 成都网站制作系统网站功能定位分析
  • 做微信头图的网站wordpress自定义小工具
  • 响应式网站开发遇到的问题wordpress搭建问题
  • 营销型网站建设吉林邢台市做网站电话
  • 物流百度推广怎么做网站南通市住房和城乡建设厅网站