首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
GCJ-02火星坐标系和WGS-84坐标系转换关系 php
2024-10-15
GCJ-02火星坐标系和WGS-84坐标系转换关系
GCJ-02火星坐标系和WGS-84坐标系转换关系 WGS-84:GPS坐标系 GCJ-02:火星坐标系,国测局02年发布的坐标体系,高德,腾讯等使用. BD-09:百度坐标系,百度自研,百度地图使用. GCJ-02 转WGS-84 公式 # -*- coding: utf-8 -*- import json import math x_pi = 3.14159265358979324 * 3000.0 / 180.0 pi = 3.1415926535897932384626 # π a =
JAVA火星坐标系、百度坐标系、84坐标系相互转换工具类
/** * 坐标系转换工具类 */ public class PositionUtil { public static double pi = 3.1415926535897932384626; public static double x_pi = 3.14159265358979324 * 3000.0 / 180.0; public static double a = 6378245.0; public static double ee = 0.00669342162296594323;
火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
$x_pi = 3.14159265358979324 * 3000.0 / 180.0; //火星坐标系 (GCJ-02)转百度坐标系 (BD-09)算法 function bd_encrypt($gg_lat, $gg_lon) { global $x_pi; $x = $gg_lon; $y = $gg_lat; $z = sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $x_pi); $theta = atan2($y, $x) + 0.0000
【PHP版】火星坐标系 (GCJ-02) 与百度坐标系 (BD-09ll)转换算法
首先感谢java版作者@宋宋宋伟,java版我是看http://blog.csdn.net/coolypf/article/details/8569813 然后根据java代码修改成了php代码. <?php /** * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换成 BD-09 坐标 * * @param gg_lat * @param gg_lon * @return */ function gcj02_To_Bd09($gg_lon,
[转]地理投影,常用坐标系详解、WGS84、WGS84 Web墨卡托、WGS84 UTM、北京54坐标系、西安80坐标系、CGCS2000坐标系
转自:http://www.rivermap.cn/docs/show-1829.html 常用坐标系详解 (一)WGS84坐标系 WGS-84坐标系(World Geodetic System一1984 Coordinate System) 一种国际上采用的地心坐标系.坐标原点为地球质心,其地心空间直角坐标系的Z轴指向BIH (国际时间服务机构)1984.O定义的协议地球极(CTP)方向,X轴指向BIH 1984.0的零子午面和CTP赤道的交点,Y轴与Z轴.X轴垂直构成右手坐标系,称为1984
子坐标系C在父坐标系W中的旋转问题
关键词:空间旋转.旋转轴.刚体旋转 用途:相机位姿估计.无人机位姿估计 文章类型:概念.公式总结(本文不带推倒过程,若想了解公式是如何推出来的请自习搜索文献),C++函数展示 @Author:VShawn(singlex@foxmail.com) @Date:2016-11-04 @Lab: CvLab202@CSU 本文接上一篇<空间点绕轴旋转公式&程序(C++)>,继续讨论空间内的旋转问题,可能会用到上一篇中定义的函数. 问题四:空间内的坐标系旋转(相机坐标系在世界坐标系中的旋转)
火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法(android)
final double x_pi = 3.14159265358979324 * 3000.0 / 180.0; public GeoPoint bd_encrypt(GeoPoint point){ double x = point.getLongitudeE6()/1E6; double y = point.getLatitudeE6()/1E6; double z = Math.sqrt(x*x+y*y)+0.00002*Math.sin(y*x_pi); double theta =
【转】火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
关于 GCJ-02 和 BD-09 ,请参考 http://developer.baidu.com/map/question.htm#qa0043 . 算法代码如下,其中 bd_encrypt 将 GCJ-02 坐标转换成 BD-09 坐标, bd_decrypt 反之. #include const double x_pi = 3.14159265358979324 * 3000.0 / 180.0; void bd_encrypt(double gg_lat, double gg_l
NX二次开发-从一个坐标系到另一个坐标系的转换
函数:UF_MTX4_csys_to_csys().UF_MTX4_vec3_multiply() 函数说明:从一个坐标系统到另一个坐标系统的转换.如下图红色坐标系下有个红色的点,将红色的点转到绿色的坐标系下,得到绿色的点.可以使用UF_MTX4_csys_to_csys()和UF_MTX4_vec3_multiply()函数. 三个角度的截图: 1 // UF_MTX4_csys_to_csys从一个坐标系统到另一个坐标系统的转换:* 2 3 #include <stdio.h> 4 #in
九度OJ 1016:火星A+B (进制转换)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4913 解决:1334 题目描述: 读入两个不超过25位的火星正整数A和B,计算A+B.需要注意的是:在火星上,整数不是单一进制的,第n位的进制就是第n个素数.例如:地球上的10进制数2,在火星上记为"1,0",因为火星个位数是2进制的:地球上的10进制数38,在火星上记为"1,1,1,0",因为火星个位数是2进制的,十位数是3进制的,百位数是5进制的,千位数是7进制的-- 输入: 测试输入
02 java 基础:java 文件名与类名关系 CLASSPATH
java 类修饰符:通常情况下使用 public 修饰,此时,java 强制要求 .java 文件名需与该 public 修饰类名一致,否则无法编译通过.如若没有加修饰符,文件名与类名可无任何关联. .java 文件建议仅声明单个类,不要在同一个类文件,创建多个类. PATH 添加时,可旋转在当前 PATH 目前最前面添加,防止中间有目录影响. CLASSPATH 为 java 命令运行程序时,查找 .class 路径 ,并加载字节码文件,与 javac 相关命令并无关系.添加 CLASSPAT
IO(02)--属性集、缓冲流、转换流
属性集[Properties] java.util.Properties类继承于Hashtable,用来表示一个持久的属性集.它使用键值结构存储数据,每个键及其对应的值都是一个字符串. 构造方法 public Properties():创建一个空的属性集列表. 共性的api方法 public Object setProperty(String key,String value):保存一对属性. public String getProperty(String key):使用此属性列表中的指定
SQL Server 2008空间数据应用系列二:空间索引(Spatial Index)基础
原文:SQL Server 2008空间数据应用系列二:空间索引(Spatial Index)基础 在前一篇博文中我们学习到了一些关于地理信息的基础知识,也学习了空间参照系统,既地球椭球体.基准.本初子午线.计量单位.投影等相关理论知识,我们可以使用这些空间参照系统组件来定义一系列应用于地球空间上的几何图像来表示地理空间中的特定功能,表示着地球上一个一个特定的位置点. 本篇主要介绍地理空间索引的概念以及微软SQL Server 2008 R2中的空间索引的应用. 一.空间索引 空间索引是指依据空
postgis_LayerTransform
[转] postgis_LayerTransform 一个在postgis中结合中国国情,批量对数据进行加偏到百度坐标,高德谷歌的火星坐标,或者逆向纠偏 安装: 在postgresql-postgis空间数据库中,执行sql文件中语句即可. 使用: select LayerTransform( in inputlayer text,--输入图层名字 in transformtype transform_type--转换类型枚举型. ) 如在psql中输入: select LayerTransfo
Python处理NetCDF格式数据为TIFF数据(附脚本代码)
博客小序:NetCDF格式数据广泛应用于科学数据的存储,最近几日自己利用python处理了一些NetCDF数据,特撰此博文以记之. 参考博客: https://www.cnblogs.com/shoufengwei/p/9068379.html https://blog.csdn.net/EWBA_GIS_RS_ER/article/details/84076201 http://www.clarmy.net/2018/11/01/python%E8%AF%BB%E5%8F%96nc%E6%96
入门Leaflet之小Demo
入门Leaflet之小Demo 写在前面 ---- WebGIS开发基础之Leaflet GIS基本概念:GIS.Map.Layer.Feature.Geometry.Symbol.Data(Point.Polyline.Polygon).Renderer.Scale.Project.Coordinates: GIS开发概述:架构模式.常用平台和SDK.二维三维 使用Leaflet开发常用功能 地图加载(底图类型.切换): 地图操作(缩放.平移.定位/书签.动画): 图层管理(加载.移除.调整顺
JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)--GeoServer 发布shp数据地图 前言:GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新.删除.插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息.因此运行G
第44章 MPU6050传感器—姿态检测—零死角玩转STM32-F429系列
第44章 MPU6050传感器—姿态检测 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 本章参考数据:<STM32F4xx参考手册>.<STM32F4xx规格书>.库说明文档<stm32f4xx_dsp_stdperiph_lib_um.chm>. 关于MPU6050的参考资料:<MPU-60X0寄存器>.<MPU6050数
SLAM+语音机器人DIY系列:(二)ROS入门——9.熟练使用rviz
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS基础知识进行详细的讲解,给不熟悉ROS的朋友起到一个抛砖引玉的作用.本章节主要内容: 1.ROS是什么 2.ROS系统整体架构 3.在ubuntu16.04中安装ROS kinetic 4.如何编写ROS的第一个程序hello_world 5.编写简单的消息发布器和订阅器 6.编写简单的servic
我国三大常用坐标系:北京54、西安80和WGS-84
转自:http://blog.sina.com.cn/s/blog_6dbe2d780100mwr5.html 我国三大常用坐标系:北京54.西安80和WGS-84 1.北京54坐标系(BJZ54)北京54坐标系为参心大地坐标系,大地上的一点可用经度L54.纬度M54和大地高H54定位,它是以克拉索夫斯基椭球为基础,经局部平差后产生的坐标系.北京54坐标系,属三心坐标系,长轴6378245m,短轴6356863,扁率1/298.3:1954年北京坐标系被取代.新1954年北京坐标系 该坐标系与1
热门专题
cryptojs 下载
springboot 连接池 设置数据库超时
centos7执行指定目录的sh脚本
python语句必须用换行符或分号分隔
javaExcel 使用模板导入
直接使用socket还是使用websocket好
共线性 anchors 第三列
Jeecg-Boot 前端部署后加载不出来
云开发获取数据where查询
java图片上传 返回绝对路径
if和elif和else
iperf如何往外发送报文
php反转字符串方法
pg_restore手动执行没问题 crontab执行报错
STM32 回环模式可以通过 但是其他不可以
java list对象中的值可以为null吗
openwrt 2.4g无线设置
linux清空terminal
MySQL中show package
linux安装deb软件包依赖检测失败