24 GISer必备知识(一) 坐标系
对于经常使用ArcMap的童鞋,肯定用过属性表中的计算几何的功能,但是有时候会提示面积计算与长度计算禁用

但是选择的明明是 Xian 1980坐标系,这是为什么呢?下面就来讲一讲这些个经常让人“头大”的坐标系

先po一张图,后面的内容都围绕此图展开
基础知识:
地理坐标系(Geographic coordinate system)
Geographic coordinate system直译为地理坐标系统,是以经纬度为地图存储单位的。很明显,Geographic coordinate system是球面坐标系统。
ArcGIS Desktop 中提供了多种地球椭球体模型,比较常用的有克拉索夫斯基、WGS84和ICA-75几种椭球体,主要参数如下
|
名称 |
长半轴/m |
短半轴/m |
扁率 |
|
Krasovsky |
6378245 |
6356863.0188 |
1:298.3 |
|
WGS84 |
6378137 |
6356752.3142 |
1:298.257 |
|
ICA-75 |
6378140 |
6356755.2882 |
1:298.257 |
然而有了椭球体还不够,还需要一个大地基准面将这个椭球定位。有了Spheroid和Datum两个基本条件,地理坐标系统便可以使用。而我们平常常说的经纬度,其实是一种很笼统的说法,经纬度可以是根据不同的椭球体模型与大地基准面得来。
所以上图中,同样是地理坐标系,还可以分为北京1954,西安1980等情况,就是这个原因。
在ArcMap中,软件预置了如北京1954地理坐标系到北京1954投影坐标系的各项参数,西安1980地理坐标系到安1980投影坐标系的各项参数,其中投影坐标系分为3度带投影和6度带投影,还有不同的中央经线,加带号,不加带号的区别,
因此,在计算几何的时候,即使数据没有投影坐标系,也可以给数据框设置投影坐标系,在计算几何的时候利用数据框的坐标系计算面积或长度。
我们肯定也遇到过下面这种情况,假设数据框是Beijing_1954_3_Degree_GK_CM_111E,此时在ArcMap中加载一个Xian_1980_3_Degree_GK_CM_111E的数据,此时软件会提示

这其实需要在不同坐标系之间转换的,如果只是单纯的练习软件操作,看一看的数据的话,可以忽略该警告,加载数据,如果是某种行业,对数据精度要求比较高的话,这样的操作是不能满足精度的要求的,就需要用七参数对数据进行转换。
在说地方独立坐标,其实与前面的同理,需要知道参考椭球体,基准面,分度带,中央经线等信息才能投影。
24 GISer必备知识(一) 坐标系的更多相关文章
- Java面试必备知识
JAVA面试必备知识 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可 ...
- Apache Tomcat8必备知识
Apache Tomcat8必备知识 作者:chszs,转载需注明.博客主页: http://blog.csdn.net/chszs 一.Apache Tomcat 8介绍 Apache Tomcat ...
- <转载>Div+Css布局教程(-)CSS必备知识
目录: 1.Div+Css布局教程(-)CSS必备知识 注:本教程要求对html和css有基础了解. 一.CSS布局属性 Width:设置对象的宽度(width:45px). Height:设置对象的 ...
- 微软实战训练营(X)重点班第(1)课:SOA必备知识之ASP.NET Web Service开发实战
微软实战训练营 上海交大(A)实验班.(X)重点班 内部课程资料 链接:http://pan.baidu.com/s/1jGsTjq2 password:0wmf <微软实战训练营(X)重点班第 ...
- 移动web开发(一)——移动web开发必备知识
参考: 移动终端开发必备知识.http://isux.tencent.com/mobile-development-essential-knowledge.html
- Div+Css布局教程(-)CSS必备知识
目录: 1.Div+Css布局教程(-)CSS必备知识 注:本教程要求对html和css有基础了解. 一.CSS布局属性 Width:设置对象的宽度(width:45px). Height:设置对象的 ...
- 性能测试必备知识(2)- 查看 Linux 的 CPU 相关信息
做性能测试的必备知识系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1806772.html 查看系统 CPU 信息 cat /proc/ ...
- 性能测试必备知识(4)- 使用 stress 和 sysstat
做性能测试的必备知识系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1806772.html stress 介绍 Linux 系统压力测试 ...
- 性能测试必备知识(5)- 深入理解“CPU 上下文切换”
做性能测试的必备知识系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1806772.html 前言 上一篇文章中,举例了大量进程等待 CP ...
随机推荐
- 第二节:框架前期准备篇之AutoFac常见用法总结
一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点点小小的风波,我说我的好,他说他的好,非常容 ...
- DataBase vs Data Warehouse
Database https://en.wikipedia.org/wiki/Database A database is an organized collection of data.[1] A ...
- UE导航系统详
配置 Navigation Crowd Manager Class 代理人管理类 可以自定义个 Navigation System Auto Create Navigation Data 导航数据在没 ...
- EasyUI datagrid 的多条件查询
<script type="text/javascript"> $(function () { $("#dg" ...
- python Flask web框架
目录: --> Flask --> 配置文件 --> 配置文件解析 --> 配置文件导入 --> 路由 --> 路由参数 --> 常用路由匹配 --> ...
- django项目实现中文检索
在settings.py中设置 EMAIL_USE_SSL = True EMAIL_HOST = 'smtp.qq.com' # 如果是 163 改成 smtp.163.com EMAIL_POR ...
- mongoDB3.0版本使用express读取数据
使用express连接数据库操作 var express = require('express'); var app = express(); var MongoClient = require('m ...
- Django之Model
一.字段 常用字段: AutoField:int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列. IntergerField:一个 ...
- 34. Find First and Last Position of Element in Sorted Array
1. 原始题目 给定一个按照升序排列的整数数组 nums,和一个目标值 target.找出给定目标值在数组中的开始位置和结束位置. 你的算法时间复杂度必须是 O(log n) 级别. 如果数组中不存在 ...
- DataStructure-链表实现指数非递减一元多项式的求和
// 2-链表实现多项式的求和.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<stdio.h> #inclu ...