国内常见的坐标系

坐标系分为以下两种: 地理坐标系(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. Java面试——MyBatis

    一.MyBatis 与 JDBC 的区别 [1]JDBC 是 Java 提供操作数据库的 API:MyBatis 是一个持久层 ORM 框架,底层是对 JDBC 的封装.[2]使用 JDBC 需要连接 ...

  2. 算法学习笔记(20): AC自动机

    AC自动机 前置知识: 字典树:可以参考我的另一篇文章 算法学习笔记(15): Trie(字典树) KMP:可以参考 KMP - Ricky2007,但是不理解KMP算法并不会对这个算法的理解产生影响 ...

  3. 数据文件的读写—R实现

    数据文件的读写 在R语言中可以读写的最基本的数据格式就是text,以及csv文件.用read.table()或者read.csv函数就可以,相应的写入函数是write.table(),write.cs ...

  4. React Native 开发环境搭建——nodejs安装、yarn安装、JDK安装多个版本、安装Android Studio、配置Android SDK的环境变量

    一.React Native介绍 二.开发环境的搭建 2.1.Node.js安装 Node.js要求14版或更新 https://nodejs.org/en 查看版本: 2.2.yarn安装 Yarn ...

  5. 解决flex布局中justify-content设置成space-between后因数据问题导致最后一行布局错乱

    在常用的flex布局中,当页面展示商品时,因为数据的不确定,导致justify-content设置成space-between,最后一行布局错乱 1 <!DOCTYPE html> 2 & ...

  6. Ubuntu18搭建vue3

    第一步我们可以先更新源(我所有的步骤都在root账户下操作的) sudo apt-get update 然后安装node sudo apt-get install nodejs 安装成功后可以查看版本 ...

  7. API网关:开源Apinto网关-上游服务篇(二)

    功能介绍 服务发现是一种分布式系统中的关键技术,它能够帮助应用程序动态地发现和访问依赖的服务实例,解决了服务实例分布在不同节点上的问题.通过服务发现,应用程序可以快速找到需要调用的服务实例的位置和元数 ...

  8. 快速上手Linux核心命令(七):Linux系统信息相关命令

    目录 前言 uname 显示系统信息 hostname 显示或设置系统主机名 du 统计磁盘空间使用情况 echo 显示一行文本 watch 监视命令执行情况 stat whereis 显示命令及其相 ...

  9. [OpenCV-Python] 19 Canny 边缘检测

    文章目录 OpenCV-Python:IV OpenCV中的图像处理 19 Canny 边缘检测 19.1 原理 19.1.1 噪声去除 19.1.2 计算图像梯度 19.1.3 非极大值抑制 19. ...

  10. MASA MinimalAPI源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口

    源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口 1.ServiceBase 1.AutoMapRoute 源码如下: AutoMapRoute自动创建map路由,MinimalA ...