国内常见的坐标系

坐标系分为以下两种: 地理坐标系(Geographic Coordinate System, GCS) 投影坐标系(Projected Coordinate System, PCS)

那什么是地理坐标系统呢?

地理坐标系:为球面坐标。 参考平面地是椭球面,坐标单位:经纬度。 以地球参考为例,坐标系就相当于整个地球,而地理坐标系就是椭球状的完整的立体地球。所以我们可以看到生活中的数据与地图是一定含有地理坐标系的,因为他是客观上来说确确实实存在的。

那什么是投影坐标系统呢?

投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等。

这就相当于把地球当成一个橘子,然后一刀切开,把橘子皮平面铺开,这个过程就是地理投影的过程。严谨一点来说就是建立一个参考系统,按照对应位置把椭球体投射到平面。

那坐标系统主要有那些呢?

  • 北京54是参心坐标系,大地原点是苏联的普尔科沃,且1954年北京坐标系所提供的大地点成功是局部平差的结果;新北京54坐标系是在1980西安坐标系的基础上,将基于iugg1975年椭球的1980西安坐标系平差成果整体转换为基于克拉索夫斯基椭球的坐标值,并平移1980西安坐标系坐标原点而建立起来的。

  • 西安1980也属参心坐标系,大地原点为我国中部地区的陕西省泾阳县永乐镇,大地高程以1956年青岛所测的黄海平均海水面为基准;

  • 国家2000坐标系是适用于卫星定位系统的坐标系,在精度要求不高的情况下可以定义WGS_84坐标系。

  • WGS-84坐标系 WGS-84坐标系是一种国际上采用的地心坐标系。

  • GCJ02经纬度投影 也称火星坐标系, 是一种国家保密插件,也叫做加密插件或者加偏或者SM模组,是对真实地图或者导航坐标系统进行人为的加偏处理,按照一定的加偏算法,将真实的坐标加密成虚假的坐标。加偏处理不是线性的加偏,所以各地的偏移情况都会有所不同。加密后的坐标也常被人称为火星坐标系统。比如,在谷歌地图API,高德地图API,腾讯地图API上取到的,都是GCJ-02坐标,都是通用的,也适用于大部分地图API产品,以及他们的地图产品

  • BD09经纬度投影 BD09经纬度投影属于百度坐标系,只适用于百度地图的相关产品,它是在标准经纬度的基础上进行GCJ-02加偏之后,再加上百度自身的加偏算法,也就是在标准经纬度的基础之上进行了两次加偏。

投影分带

投影分带使用的规定

  • :分带在1:2.5万到1:50万时

  • :分带在大于1:1万地形图中

EPSG

EPSG 用于标识不同的地理空间参考系统,包括坐标系统、地理坐标系、投影坐标系等。这些标识符可用于许多应用程序和地理信息系统软件,以确保数据在不同系统之间的正确转换和处理。现在,EPSG已被Open Geospatial Consortium(OGC)承认并管理,成为了一个全球性的标准。EPSG 是将常用的坐标系、投影、地理坐标系等地理空间参考系统的名称、参数、定义等信息进行标准化,并赋予一个唯一编码。

在CAD图与互联网地址叠加显示或坐标相互转换时,需要确定CAD的EPSG,才能进行坐标转换 。

如何根据CAD坐标来确定坐标系

在图内,CAD图中的坐标如果是地理平面坐标的话,坐标一般为投影坐标系统,单位为米。

坐标为北京54西安80国家2000的一种(地方坐标系除外,以下所讲不适合地方坐标系)

这时候我们可以按如下流程来确定:

1、获取CAD图的一个点的坐标x,y

2、如果坐标X的位数为8位或6位(整数部分),y的位数为7位(整数部分)。如果不满足此条件,表示此坐标不是地理平面坐标。

3、如果X是8位,表示坐标中包含带号数据,通过确定是北京54西安80国家2000的哪一个坐标系就能确定EPSG。

4、如果X是6位,表示坐标中没有带号数据,这时首先要确定是北京54西安80国家2000的哪一个坐标系,另外还需要根据地图所在位置的经纬度位置才能确定EPSG。

根据坐标在线计算坐标系示例

https://vjmap.com/demo/#/demo/map/web/03webzgetepsg

X是8位,Y是7位的CAD坐标

在坐标中输入CAD图的一个坐标值37526356.44561,4377447.23355,再选择一个坐标系,如2000坐标系,就能唯一确定EPSGo 4525,为三度带坐标。

X是6位,Y是7位的CAD坐标

这时候需要把地图定位至CAD图所在的互联网地图所在位置,点击获取地图中心点经纬度,获取当前的经纬度坐标,然后选择北京54西安80国家2000的哪一个坐标系、再确定是三度带坐标还是六度带坐标,就能确定EPSG了。

可以点击此网址在线体验输入坐标在线计算坐标系 https://vjmap.com/demo/#/demo/map/web/03webzgetepsg

如何通过CAD图中的坐标来确定是哪个坐标系的更多相关文章

  1. CAD图与互联网地图网页端相互叠加显示技术分析和实现

    需求分析 之前相关的博文中介绍了如果在Web网页端展示CAD图形(唯杰地图云端图纸管理平台 https://vjmap.com/app/cloud),当一些CAD图纸有实际地理坐标位置时,如地形图等, ...

  2. C#实现在CAD图纸中插入另一个DWG图块的代码

    C#实现在CAD图纸中插入另一个DWG图块的代码 PromptPointResult ppr = ed.GetPoint("请选择插入点:"); Point3d pt = ppr. ...

  3. 【测量实战技术】Cad中导入坐标高程点并可以提取坐标带高程

    一般咱们都是导入cad的是坐标不带高程,那么怎么在cad中导入坐标高程的三维坐标呢,在不需要cass的情况下还能计算方量呢?而且还能批量提取出这些坐标高程的三维参数. 这些都是工作中非常常用的技能,不 ...

  4. 管道设计CAD系统中重量重心计算

    管道设计CAD系统中重量重心计算 eryar@163.com Abstract. 管道设计CAD系统中都有涉及到重量重心计算的功能,这个功能得到的重心数据主要用于托盘式造船时方便根据重心设置吊装配件. ...

  5. CAD插入块后坐标不匹配

    有两张图,将一张图复制(CTRL+V),再另一张图中粘贴到原坐标(pasteorig),两张图可以很好匹配,但将一张图以外部参照的方式插入另一张图却发现图形无法匹配.因为没有看到图纸,所以我也没法准确 ...

  6. CAD图在线Web测量工具代码实现(测量距离、面积、角度等)

    CAD如今在各个领域均得到了普遍的应用并大大提高了工程技术人员的工作效率.在桌面端,AutoCAD测量工具已经非常强大:然后在Web端,如何准确.快速的对CAD图在Web进行测量呢? 功能 能Web在 ...

  7. 高德地图与CAD图叠加显示方法汇总及优缺点分析

    前言 ​ 高德地图应用在许多领域,平常我们用的地图导航,除过正常的地图导航指引功能之外,其实还有很多实用的功能.如高德影像地图应用在包括地理.土地测量.水文学.生态学.气象学以及海洋学等方面.Auto ...

  8. 通过openlayers加载dwg格式的CAD图并与互联网地图叠加

    Openlayers介绍 ​ Openlayers是一个基于Javacript开发,免费.开源的前端地图开发库,使用它,可以很容易的开发出WebGIS系统.目前Openlayers支持地图瓦片.矢量数 ...

  9. 如何实现通过Leaflet加载dwg格式的CAD图

    前言 ​ 在前面介绍了通过openlayers加载dwg格式的CAD图并与互联网地图叠加,openlayers功能很全面,但同时也很庞大,入门比较难,适合于大中型项目中.而在中小型项目中,一般用开源的 ...

  10. javascript中常用坐标属性offset、scroll、client

    原文:javascript中常用坐标属性offset.scroll.client 今天在学习js的时候觉得这个问题比较容易搞混,所以自己画了一个简单的图,并且用js控制台里面输出测试了下,便于理解. ...

随机推荐

  1. Centos 7配置使用nginx反向代理mysql

    背景:由于WEB服务和MySQL数据库服务分开部署的,由于网络问题限制,有时需要通过中间代理服务器跳转连接MySQL,所以需要在中间服务器上配置代理. 1.添加stearm模块 # nginx通常代理 ...

  2. MySQL 主从复制的问题及解决方案

    更多内容,前往 IT-BLOG 复制功能是构建 MySQL 的大规模.高性能的基础,也就是所谓的 "水平扩展" 架构.我们可以通过为服务器配置一个或多个备库.同时,复制也是高可用性 ...

  3. Object 通用方法

    Object 通用方法 概览 public final native Class<?> getClass() public native int hashCode() public boo ...

  4. do { } while(){ }

    1 var j=10; 2 do{ 3 console.log("十八岁以下禁止观看") 4 console.log(j); 5 j++; //j为18之前都不执行while 6 ...

  5. SpringBoot 项目使用 Sa-Token 完成登录认证

    一.设计思路 对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验: 如果校验通过,则:正常返回数据. 如果校验未通过,则:抛出异常,告知其需要先进行登录. 那么 ...

  6. Kubernetes(K8S) kubesphere 介绍

    使用 Kubeadm 部署 Kubernetes(K8S) 安装--附K8S架构图 官网地址:https://kubesphere.com.cn/ KubeSphere 是个全栈的Kubernetes ...

  7. Python表达式及运算符

    表达式 由一个或者几个数字或者变量或者运算符合成的一行代码 通常返回一个结果 运算符 由一个以上的值经过一系列的运算得到新值的过程叫运算 用来操作运算的符号叫运算符 运算符分类 算数运算符 比较或者关 ...

  8. [OpenCV-Python] 11 程序性能检测及优化

    文章目录 OpenCV-Python: 核心操作 11 程序性能检测及优化 11.1 使用 OpenCV 检测程序效率 11.2 OpenCV 中的默认优化 11.3 在 IPython 中检测程序效 ...

  9. 如何在SpringBoot项目中兼容Jersey和SpringMVC框架?

    文章目录 Jersey框架介绍 常用的注解: SpringBoot中SpringMVC兼容Jersey 整合Jersey REST(Representational State Transfer)表象 ...

  10. 高级Java程序员必问,Redis事务终极篇

    1. 简介 1.1 什么是Redis事务 Redis事务(Transaction)通过将多个Redis操作封装为一个原子性的操作序列,确保在事务执行过程中,不会受到其他客户端的干扰.从而在保证数据一致 ...