GIS应用系统中坐标系的投影设置
如何用MAPGIS67软件将工作(GPS)坐标点投影到图上

首先建立一个坐标.txt 文本文档
一、生成点文件
QQ 593223044
1 先将坐标值输入到文本文档里,去掉序号、带号,如图:
2 进入 mapgis 投影变换子菜单 打开 MAPGIS 软件,移动光标到实用服务,点击投影变换系统。
5 根据具体的坐标值,及相应投影信息设置投影参数,“用户投影参数”和 “结果投影参数”一样。需要设置的信息如图中红框区域。本例中采用北京 54 坐标,3 度带,23 度带。
QQ 593223044
6 设置 “结果投影参数”
7 设置点图元参数,包括点的符号表示,大小等信息。
QQ 593223044
8 最后点击“投影变换”,再点“确定”。复位显示即可看到生成点文件。如 图:
甘肃省核地质212大队物探队笔记mapgis软件应用如何将gps坐标点投影到mapgis图上qq5932230442014623qq593223044如何将gps坐标点投影到mapgis图上地图投影是gis知识体系中重要的组成部分每个gis软件都会涉及到这一部分知识并不是只有mapgis软件中才有mapgis软件中的投影变换相比国外的软件更具有针对性更符合我们国家的国情比如标准框等我这里只是给大家说说我对投影变换的一个理解讲很多的知识点串起来不正确的地方还请大家给予批评指正投影变换我个人理解就是对投影进行变换只要把握住了这个核心的思想其他的就不在那么难理解了那么下面就要搞清楚两个问题就是什么是投影
甘肃省核地质 212 大队物探队笔记
MAPGIS 软件应用
如何将 GPS 坐标点投影到 MAPGIS 图上
ArcGIS10.2 学习课程——2.坐标系基础和投影变换

Page 9
区域基准面
中国信息化高级技术培训中心欢迎你
区域基准面是在特定区域内与地球表面极 为吻合的旋转椭球体。旋转椭球体表面上 的点与地球表面上的特定位置相匹配。该 点也被称作基准面的原点。原点的坐标是 固定的,所有其他点由其计算获得。如北 京54,和西安80
Page 10
1、地心基准面
2、区域基准面
Page 8
地心基准面
中国信息化高级技术培训中心欢迎你
在过去的 15 年中,卫星数据为测地学家提 供了新的测量结果,用于定义与地球最吻 合的、坐标与地球质心相关联的旋转椭球 体。地球中心(或地心)基准面使用地球 的质心作为原点。最新开发的并且使用最 广泛的基准是 WGS 1984。它被用作在世界 范围内进行定位测量的框架。
Page 23
3、3度,6度分带含义
中国信息化高级技术培训中心欢迎你
3 °分带法:从东经1°30′起,每3°为一带,将全 球划分为120个投影带,东经1°30′4°30′,...178°30′-西经 178°30′,...1°30′-东经1°30′。
东半球有60个投影带,编号1-60,各带中央经线计 算公式:L0=3n ,中央经线为3°、6°...180°。
西安80:长半轴a=6378140m;短半轴b=6356755m 扁率f=1/298.25
WGS-84:长半轴a=6378137m;短半轴b=6356753.314m 扁率f=1/298.25
2000坐标系,a=6378137m b=6356752.31414m
扁率 f=1/298.257222101 注:扁率:f=(a-b)/a
中国经纬度范围 最东端 东经135度2分30秒 黑龙江和乌苏里江交汇处 最西端 东经73度40分 帕米尔高原乌兹别里山口(乌恰县) 最南端 北纬3度52分 南沙群岛曾母暗沙 最北端 北纬53度33分 漠河以北黑龙江主航道(漠河县)
GIS应用系统中坐标系的投影设置

重庆交通大学学生实验报告实验课程名称地理信息系统软件二次开发开课实验室空间数据处理实验室学院河海学院年级2008 专业班 1 学生姓名学号08260117 开课时间2011 至2012 学年第 1 学期目录实验八GIS应用系统中坐标系的投影设置一、实验内容1、学习给系统设置坐标系投影;2、完善系统。
二、实验要求1、完善系统,实现在主窗体中调用多个窗体;2、实现GIS应用系统中坐标系的投影设置。
三、实验步骤1、系统完善;在主界面窗体中完善系统界面,在菜单编辑器中“坐标系”菜单栏下添加“设置坐标系”选项,如图8-1,系统界面变为图8-2图8-1(编辑“坐标系”菜单)图8-2(系统界面)2、设置系统坐标在主窗体的代码窗口中写入以下代码:Private Sub MnuCoordSet_Click()Dim mapPCS As New MapObjects2.ProjCoordSysDim mapGCS As New MapObjects2.GeoCoordSysDim layer As MapLayerDim dc As New DataConnectiondc.Database = App.Path + "\..\" + "Data"Set layer = New MapLayerSet layer.GeoDataset = dc.FindGeoDataset("states")layer.Symbol.color = moLimeGreenyers.Add layer'给图层设置坐标系;Set layer = yers("cities")If yers(0).CoordinateSystem.IsProjected ThenmapPCS.Type = yers(0).CoordinateSystem.Typelayer.CoordinateSystem = mapPCSElseIf Not yers(0).CoordinateSystem.IsProjected Then mapGCS.Type = yers(0).CoordinateSystem.Type' layer.CoordinateSystem = mapGCSEnd IfDim coordSys As ObjectDim myLayer As MapObjects2.MapLayerSet myLayer = yers(0)Set coordSys = myLayer.CoordinateSystemIf coordSys.IsProjected ThenMsgBox "图层为投影坐标系!"ElseIf Not coordSys.IsProjected ThenMsgBox "图层为地理坐标系!"End IfEnd Sub运行,如图8-3,图8-3(加载墨西哥地图)点击坐标系,弹出对话框,显示图层为地理坐标系。
GIS中关于坐标系的那些事儿

GIS中关于坐标系的那些事儿一直都想写关于GIS中坐标系的那些事儿,今早碰到个问题,和胡师弟交流后决定写今天的推文,希望大家以后碰到坐标系问题,都不再被烦恼。
希望今后每天晚上不管是出去吃烧烤,还是散步,还是看星星,看月亮,都是幸福的、美丽的、没有恐惧的!1如何分辨在GIS中我们会遇到两种坐标系,一种是地理坐标系,一种是投影坐标系。
那怎么看是地理还是投影的呢?答案来了,在ArcMap中加载信息后,右下角会有显示。
(如1139878 3804541米,这就是投影坐标系;如110.832 35.757 十进度,这就是地理坐标系)2两种坐标系相关知识地理坐标系是球面坐标,投影坐标系是平面坐标系投影坐标系=地理坐标系+投影变换(按照一定的数学法则将地球椭球面上点的经纬度坐标转换到平面上的直角坐标)注意:地理坐标系没有投影,就是单纯的地理坐标3举例加入ArcMap中的影像是投影坐标系,具体信息如下:Albers_Conic_Equal_Area1基准面为D_Krasovsky_1940导入站点经纬度,注意:这里Excel表格为.xls格式,将Excel表格加入ArcMap中时,双击表格,出现sheet1时点击添加。
右击显示XY数据,X字段选经度,Y字段选纬度。
点击下方的编辑,因为是地理坐标,所以要找到它所对应的基准面,D_Krasovsky_1940。
这样就将站点放在影像上啦!总结:当加载的影像是投影坐标系,导入的数据是地理坐标系时,按照以上方法进行操作。
当加载的影像是地理坐标系,导入的数据是投影坐标系时,要找到它所对应的基准面和投影方式,即可完成。
以上,欢迎各位志同道合的朋友进行关于坐标系的交流学习!11。
关于GIS中的UTM投影(坐标)

关于GIS中的UTM投影(坐标)UTM (UNIVERSAL TRANSVERSE MERCARTOR GRID SYSTEM,通⽤横墨卡托格⽹系统) 坐标是⼀种平⾯直⾓坐标,这种坐标格⽹系统及其所依据的投影已经⼴泛⽤于地形图,作为卫星影像和⾃然资源数据库的参考格⽹以及要求精确定位的其他应⽤。
UTM系统中,北纬84度和南纬80度之间的地球表⾯积按经度6度划分为南北纵带(投影带)。
从180度经线开始向东将这些投影带编号,从1编⾄60(北京处于第50带)。
每个带再划分为纬差8度的四边形。
四边形的横⾏从南纬80度开始。
⽤字母C⾄X(不含I和O)依次标记 (第X⾏包括北半球从北纬72度⾄84度全部陆地⾯积,共12度)每个四边形⽤数字和字母组合标记。
参考格⽹向右向上读取。
每⼀四边形划分为很多边长为 1000 000⽶的⼩区,⽤字母组合系统标记。
在每个投影带中,位于带中⼼的经线,赋予横坐标值为500 000⽶。
对于北半球⾚道的标记坐标值为0,对于南半球为10000000⽶,往南递减。
⼤⽐例尺地图UTM⽅格主线间距离⼀般为1KM,因此UTM系统有时候也被称作⽅⾥格。
因为UTM系统采⽤的是横墨卡托投影,沿每⼀条南北格⽹线(带中⼼的⼀条格⽹线为经线)⽐例系数为常数,在东西⽅向则为变数。
沿每⼀UTM格⽹的中⼼格⽹线的⽐例系数应为0.99960(⽐例尺较⼩),在南北纵⾏最宽部分 (⾚道)的边缘上,包括带的重叠部分,距离中⼼点⼤约363公⾥,⽐例系数为 1.00158。
UTM投影全称为“通⽤横轴墨卡托投影”,是⼀种“等⾓横轴割圆柱投影”,椭圆柱割地球于南纬80度、北纬84度两条等⾼圈,投影后两条相割的经线上没有变形,⽽中央经线上长度⽐0.9996。
UTM投影是为了全球战争需要创建的,美国于1948年完成这种通⽤投影系统的计算。
与⾼斯-克吕格投影相似,该投影⾓度没有变形,中央经线为直线,且为投影的对称轴,中央经线的⽐例因⼦取0.9996是为了保证离中央经线左右约330km处有两条不失真的标准经线UTM投影分带⽅法与⾼斯-克吕格投影相似,是⾃西经180°起每隔经差6度⾃西向东分带,将地球划分为60个投影带。
如何选择适合的坐标系和投影方式

如何选择适合的坐标系和投影方式选择适合的坐标系和投影方式在地理信息系统(GIS)和空间数据处理中至关重要。
坐标系和投影方式的选择直接影响着地图的精度和可视化效果。
本文旨在介绍如何选择适合的坐标系和投影方式,以便更好地应用于GIS和空间数据处理。
一、了解坐标系和投影方式的概念坐标系是一种地理坐标系统,用于描述地球上任意位置的坐标。
常用的坐标系包括经纬度坐标系、平面直角坐标系、地心坐标系等。
而投影方式是地球表面三维坐标映射到二维平面上的一种方法。
常用的投影方式有等面积投影、等角投影、等距投影等。
二、考虑数据来源和应用目的选择适合的坐标系和投影方式首先需要考虑数据来源和应用目的。
不同的数据来源可能使用不同的坐标系和投影方式。
例如,遥感数据常用的坐标系是地心坐标系(WGS84);而测量数据常使用局部的平面直角坐标系。
根据应用目的,选择坐标系和投影方式能够更好地呈现所需信息。
三、考虑地理范围和形状地理范围和形状也是选择适合的坐标系和投影方式的重要因素。
对于较小的地理范围,可以采用平面直角坐标系,如UTM投影。
而对于全球范围的数据,则需要选择适用于大范围的坐标系和投影方式,如Mercator投影。
此外,根据地球的形状,也需考虑到地球在不同地区的畸变程度,如极地存在极大畸变。
四、考虑数据精度和准确性选择适合的坐标系和投影方式还需要考虑数据的精度和准确性。
对于高精度要求的数据,在选择坐标系和投影方式时需要尽量减小数据的形变和畸变,保证数据的准确性。
同时,要根据实际情况选择合适的投影方式,以符合数据的精度要求。
五、考虑处理软件和技术支持最后,选择适合的坐标系和投影方式还需要考虑处理软件和技术支持。
不同的GIS软件和数据处理工具可能支持不同的坐标系和投影方式。
因此,要确保所选择的坐标系和投影方式能够被处理软件和工具支持,以便进行数据处理和分析。
总结起来,选择适合的坐标系和投影方式需要考虑数据来源和应用目的、地理范围和形状、数据精度和准确性以及处理软件和技术支持等因素。
如何进行地理坐标转换和投影变换
如何进行地理坐标转换和投影变换地理坐标转换和投影变换是地理信息系统 (Geographic Information System, GIS) 中非常重要的概念和技术。
它们在各种地图制作、地理空间分析和空间数据处理任务中起到了核心作用。
本文将介绍地理坐标转换和投影变换的基本原理和常用方法。
一、地理坐标转换1. 简介地理坐标转换是将一个地理位置点的坐标从一种坐标系统转换到另一种坐标系统的过程。
在地理信息系统中,常见的地理坐标系统有经纬度坐标系统 (WGS84)和投影坐标系统 (UTM) 等。
由于不同坐标系统间的坐标表示方式不同,因此需要进行坐标转换。
2. 原理地理坐标转换的原理是通过数学运算将坐标从一个坐标系统转换到另一个坐标系统。
这需要考虑坐标轴的旋转、尺度变换和坐标原点的平移等因素。
通常使用的方法有三参数法、七参数法和分区法等,根据不同的坐标系统和需求选择合适的方法。
3. 方法地理坐标转换的方法有多种,其中最常见的是使用地理坐标转换软件,如ArcGIS、QGIS等。
这些软件可以通过设置坐标系统和输入需转换的坐标来完成转换工作。
另外,也可以通过编程语言如Python中的库,如pyproj来实现地理坐标转换。
二、投影变换1. 简介投影变换是将地球表面的三维地理坐标转换为平面坐标的过程,也被称为地理坐标投影。
这是由于地球是一个三维椭球体,而平面地图是一个二维平面,因此需要将地球表面上的点投影到一个平面上。
2. 原理投影变换的原理是通过将地球椭球体投影到一个平面上,从而将三维地理坐标转换为二维平面坐标。
常见的投影方法有等距圆柱投影、等角圆锥投影和等面积投影等。
每种投影方法都有其特点和适用范围,根据需求选择合适的投影方法。
3. 方法投影变换的方法有多种,其中最常用的是使用地理信息系统软件进行投影变换,如ArcGIS、QGIS等。
这些软件提供了多种投影方法和参数设置,可以根据需求进行选择。
此外,也可以使用编程语言中的库,如Python中的proj4库进行投影变换。
ArcGIS中坐标转换及地理坐标投影坐标的定义
ARCGIS中坐标转换及地理坐标、投影坐标的定义1.ARCGIS中坐标转换及地理坐标、投影坐标的定义1.1动态投影ArcMap所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示但此时数据文件所存储的数据并没有改变,只是显示形态上的变化因此叫动态投影表现这一点最明显的例子就是,在Export Data时,会让你选择是按this layer's source data数据源的坐标系统导出,还是按照the Data 当前数据框架的坐标系统导出数据1.2坐标系统描述ArcCatalog大家都知道在ArcCatalog中可以一个数据的坐标系统说明即在数据上鼠标右键->Properties->XY Coordinate System选项卡,这里可以通过modify,Select、Import方式来为数据选择坐标系统但有许多人认为在这里改完了,数据本身就发生改变了但不是这样的这里缩写的信息都对应到该数据的.aux文件如果你去把该文件删除了,重新查看该文件属性时,照样会显示Unknown这里改的仅仅是对数据的一个描述而已,就好比你入学时填写的基本资料登记卡,我改了说明但并没有改变你这个人本身因此数据文件中所存储的数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下但数据的这个描述也是非常重要的,如果你拿到一个数据,从ArcMap下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于什么投影的因此你就无法在做对数据的进一不处理比如:投影变换操作因为你不知道要从哪个投影开始变换因此大家要更正一下对 ArcCatalog中数据属性中关于坐标系统描述的认识1.3投影变换ArcToolBox上面说了这么多,要真正的改变数据怎么办,也就是做投影变换在ArcToolBox->Data Management Tools->Projections and Transformations下做在这个工具集下有这么几个工具最常用:1、Define Projection2、Feature->Project3、Raster->Project Raster4、Create Custom Geographic Transformation当数据没有任何空间参考时,显示为Unknown时就要先利用Define Projection来给数据定义一个Coordinate System,然后在利用Feature->Project或Raster->Project Raster 工具来对数据进行投影变换由于我国经常使用的投影坐标系统为北京54,西安80由这两个坐标系统变换到其他坐标系统下时,通常需要提供一个Geographic Transformation,因为Datum已经改变了这里就用到我们说常说的转换3参数、转换7参数了而我们国家的转换参数是保密的因此可以自己计算或在购买数据时向国家测绘部门索要知道转换参数后,可以利用Create Custom Geographic Transformation工具定义一个地理变换方法,变换方法可以根据3参数或7参数选择基于GEOCENTRIC_TRANSLATION和 COORDINATE_方法这样就完成了数据的投影变换数据本身坐标发生了变化当然这种投影变换工作也可以在ArcMap中通过改变Data 的Coordinate System来实现,只是要在做完之后在按照Data 的坐标系统导出数据即可方法一:在Arcmap中转换:1、加载要转换的数据,右下角为经纬度;2、点击视图——数据框属性——坐标系统;3、导入或选择正确的坐标系,确定;这时右下角也显示坐标;但数据没改变;4、右击图层——数据——导出数据;5、选择第二个数据框架,输出路径,确定;6、此方法类似于投影变换;方法二:在forestar中转换:1、用正确的坐标系和范围新建图层aa2、打开要转换的数据,图层输出与原来类型一致,命名aa,追加;方法三:在ArcToolbox中转换:1、管理工具——投影project,选择输入输出路径以及输出的坐标系2、前提是原始数据必须要有投影2.ArcGIS中的坐标系统定义与投影转换坐标系统是GIS数据重要的数学基础,用于表示地理要素、图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置、方向和距离,缺少坐标系统的GIS数据是不完善的,因此在ArcGIS软件中正确的定义坐标系统以及进行投影转换的操作非常重要;2.1ArcGIS中的坐标系统ArcGIS中预定义了两套坐标系统,地理坐标系Geographic coordinate system和投影坐标系Projectedcoordinate system;2.1.1地理坐标系地理坐标系 GCS 使用三维球面来定义地球上的位置;GCS中的重要参数包括角度测量单位、本初子午线和基准面基于旋转椭球体;地理坐标系统中用经纬度来确定球面上的点位,经度和纬度是从地心到地球表面上某点的测量角;球面系统中的水平线是等纬度线或纬线,垂直线是等经度线或经线;这些线包络着地球,构成了一个称为经纬网的格网化网络;GCS中经度和纬度值以十进制度为单位或以度、分和秒 DMS 为单位进行测量;纬度值相对于赤道进行测量,其范围是 -90°南极点到 +90°北极点;经度值相对于本初子午线进行测量;其范围是 -180°向西行进时到 180°向东行进时;ArcGIS中,中国常用的坐标系统为GCS_Beijing_1954Krasovsky_1940,GCS_Xian_1980IAG_75,GCS_WGS_1984WGS_1984,GCS_CN _2000CN_2000;2.1..2投影坐标系将球面坐标转化为平面坐标的过程称为投影;投影坐标系的实质是平面坐标系统,地图单位通常为米;投影坐标系在二维平面中进行定义;与地理坐标系不同,在二维空间范围内,投影坐标系的长度、角度和面积恒定;投影坐标系始终基于地理坐标系,即:“投影坐标系=地理坐标系+投影算法函数“;我们国家的投影坐标系主要采用高斯-克吕格投影,分为6度和3度分带投影,1:2.5万-1:50万比例尺地形图采用经差6度分带,1:1万比例尺的地形图采用经差3度分带;具体分带法是:6度分带从本初子午线prime meridian开始,按经差6度为一个投影带自西向东划分,全球共分60个投影带,中国跨13-23带;3度投影带是从东经1度30分经线1.5°开始,按经差3度为一个投影带自西向东划分,全球共分120个投影带,中国跨25-45带;在CoordinateSystems\Projected Coordinate Systems\Gauss Kruger\Beijing 1954目录中,我们可以看到四种不同的命名方式:Beijing 1954 Xian 1980 3 Degree GK CM 117E北京54西安1980 3度带无带号Beijing 1954 Xian 1980 3 Degree GK Zone 25北京54 西安1980 3度带有带号Beijing 1954 Xian 1980 GK Zone 13北京54 西安1980 6度带有带号Beijing 1954 GK Zone 13NXian 1980 GK CM 75E北京54 西安1980 6度带无带号注释:GK 是高斯克吕格,CM 是CentralMeridian 中央子午线,Zone是分带号,N是表示不显示带号;2.2 ArcGIS中定义坐标系ArcGIS中所有地理数据集均需要用于显示、测量和转换地理数据的坐标系,该坐标系在ArcGIS 中使用;如果某一数据集的坐标系未知或不正确,可以使用定义坐标系统的工具来指定正确的坐标系,使用此工具前,必须已获知该数据集的正确坐标系;该工具为包含未定义或未知坐标系的要素类或数据集定义坐标系,位于ArcToolbox—Data management tools—Projections and transfomations —Define Projections Input Dataset:要定义投影的数据集或要素类CoordinateSystem:为数据集定义的坐标系统2.3基于ArcGIS的投影转换在数据的操作中,我们经常需要将不同坐标系统的数据转换到统一坐标系下,方便对数据进行处理与分析,软件中坐标系转换常用以下两种方式:2.3.1 直接采用已定义参数实现投影转换ArcGIS软件中已经定义了坐标转换参数时,可直接调用坐标系转换工具,直接选择转换参数即可;工具位于ArcTool box—Data management tools—Projections andtransfomations——Feature—Project栅格数据投影转换工具Raster—Project raster,在工具界面中输入以下参数:Input dataset:要投影的要素类、要素图层或要素数据集Output Dataset:已在输出坐标系参数中指定坐标系的新要素数据集或要素类;out_coor_system:已知要素类将转换到的新坐标系Geographic Transformation:列表中为转换参数,以GCS_Beijing_1954转为GCS_WGS_1984为例,各转换参数含义如下:Beijing_1954_To_WGS_1984_1 15918 鄂尔多斯盆地Beijing_1954_To_WGS_1984_2 15919 黄海海域Beijing_1954_To_WGS_1984_3 15920 南海海域-珠江口Beijing_1954_To_WGS_1984_4 15921 塔里木盆地Beijing_1954_To_WGS_1984_5 15935 北部湾Beijing_1954_To_WGS_1984_6 15936鄂尔多斯盆地2.3.2 自定义三参数或七参数转换当ArcGIS软件中不能自动实现投影间直接转换时,需要自定义七参数或三参数实现投影转换,以七参数为例,转换方法如下:在ArcTool box中选择Create Custom Geographic Transformation工具, 在弹出的窗口中,输入一个转换的名字,如wgs84ToBJ54;在定义地理转换方法下面,在Method中选择合适的转换方法如 COORDINATE_FRAME,然后输入七参数,即平移参数、旋转角度和比例因子,如图所示:2.3.2.2 投影转换打开工具箱下的Projections and Transformations>Feature>Project,在弹出的窗口中输入要转换的数据以及Output Coordinate System,然后输入第一步自定义的地理坐标系如wgs84ToBJ54,开始投影变换,如图所示完成投影转换:。
地理坐标系转换为投影坐标系的方法
地理坐标系转换为投影坐标系的方法地理坐标系(Geographic Coordinate System)是地球上用于定位点位置的坐标系统,通过经纬度来确定地球上任意一个点的位置。
投影坐标系(Projected Coordinate System)是在地理坐标系基础上通过数学变换将地球的曲面投射到平面上,以方便测量和空间分析。
在地理信息系统(GIS)中,地理坐标系常常需要转换为投影坐标系,以便进行测量、分析和地图制图等操作。
1.转换方法的选择:在进行地理坐标系转换为投影坐标系之前,需要先确定所需转换的投影坐标系的类型和参数。
投影坐标系的选择通常基于使用需求和地理区域。
例如,选择等距柱面投影、兰勃托投影、横轴墨卡托投影等不同类型的投影坐标系。
2.坐标转换过程:坐标转换的过程主要包括两个步骤:大地坐标系到空间直角坐标系的转换,以及空间直角坐标系到投影坐标系的转换。
(1)大地坐标系到空间直角坐标系的转换:大地坐标系是基于地球的椭球面建立的,常见的大地坐标系有经纬度坐标系和大地坐标系,转换时需要确定大地椭球模型和大地基准面。
(2)空间直角坐标系到投影坐标系的转换:空间直角坐标系是基于地球的空间直角坐标系,通常使用XYZ三维坐标表示,投影坐标系则将三维坐标投影到平面上。
转换时需要确定投影算法和投影参数。
3.常见的地理坐标系转换方法:(1)地理坐标系转换为高斯-克吕格投影坐标系:高斯-克吕格投影是常见的投影坐标系,广泛应用于中国和其他国家的大部分区域。
转换过程中需要使用高斯-克吕格投影算法和参数。
(2)地理坐标系转换为UTM(通用横轴墨卡托)投影坐标系:UTM投影是在全球范围内广泛应用的坐标系统,将地球分为60个投影区,每个投影区使用不同的投影参数。
转换过程中需要确定所在的UTM 投影区和相应的参数。
(3)地理坐标系转换为其他特定投影坐标系:根据不同的需求和地理区域,还可以选择其他特定的投影坐标系进行转换,如等距柱面投影、兰勃托投影、斯蒂芬森投影等。
gis中地理坐标系和投影坐标系的理解
GIS中坐标系统的理解理解坐标系统关键要明确两个概念:Geographic coordinate system和Projected coordinate system。
1. 首先理解Geographic coordinate systemGeographic coordinate system为地理坐标系统,是以经纬度为地图的存储单位的。
很明显,Geographic coordinate system是球面坐标系统。
我们要将地球上的数字化信息存放到球面坐标系统上,如何进行操作呢?地球是一个不规则的椭球,要将数据信息以科学的方法存放到椭球上,这样的椭球体具有特点:可以量化计算的。
具有长半轴,短半轴,偏心率。
以下几行便是Krasovsky_1940椭球及其相应参数。
Spheroid: Krasovsky_1940Semimajor Axis: 6378245.000000000000000000Semiminor Axis: 6356863.018773047300000000Inverse Flattening: 298.300000000000010000然而有了这个椭球体以后还不够,还需要一个大地基准面将这个椭球定位.在坐标系统描述中,可以看到有这么一行:Datum: D_Beijing_1954 (表示大地基准面是D_Beijing_1954.)有了Spheroid和Datum两个基本条件,地理坐标系统便可以使用.下面是地理坐标系统的完整参数:Alias:Abbreviation:Remarks:Angular Unit: Degree (0.017453292519943299)Prime Meridian: Greenwich (0.000000000000000000)Datum: D_Beijing_1954Spheroid: Krasovsky_1940Semimajor Axis: 6378245.000000000000000000Semiminor Axis: 6356863.018773047300000000Inverse Flattening: 298.3000000000000100002. 接下来是Projection coordinate systemProjection coordinate system即投影坐标系统,首先看看投影坐标系统中的一些参数.Projection: Gauss_KrugerParameters:False_Easting: 500000.000000False_Northing: 0.000000Central_Meridian: 117.000000Scale_Factor: 1.000000Latitude_Of_Origin: 0.000000Linear Unit: Meter (1.000000)Geographic Coordinate System:Name: GCS_Beijing_1954Alias:Abbreviation:Remarks:Angular Unit: Degree (0.017453292519943299)Prime Meridian: Greenwich (0.000000000000000000)Datum: D_Beijing_1954Spheroid: Krasovsky_1940Semimajor Axis: 6378245.000000000000000000Semiminor Axis: 6356863.018773047300000000Inverse Flattening: 298.300000000000010000从参数中可以看出,每一个投影坐标系统都必定会有Geographic Coordinate System。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆交通大学
学生实验报告
实验课程名称地理信息系统软件二次开发开课实验室空间数据处理实验室
学院河海学院年级2008 专业班 1 学生姓名学号08260117 开课时间2011 至2012 学年第 1 学期
目录
实验八GIS应用系统中坐标系的投
影设置
一、实验内容
1、学习给系统设置坐标系投影;
2、完善系统。
二、实验要求
1、完善系统,实现在主窗体中调用多个窗体;
2、实现GIS应用系统中坐标系的投影设置。
三、实验步骤
1、系统完善;
在主界面窗体中完善系统界面,在菜单编辑器中“坐标系”菜单栏下添加“设置坐标系”选项,如图8-1,系统界面变为图8-2
图8-1(编辑“坐标系”菜单)
图8-2(系统界面)
2、设置系统坐标
在主窗体的代码窗口中写入以下代码:
Private Sub MnuCoordSet_Click()
Dim mapPCS As New MapObjects2.ProjCoordSys
Dim mapGCS As New MapObjects2.GeoCoordSys
Dim layer As MapLayer
Dim dc As New DataConnection
dc.Database = App.Path + "\..\" + "Data"
Set layer = New MapLayer
Set layer.GeoDataset = dc.FindGeoDataset("states")
layer.Symbol.color = moLimeGreen
yers.Add layer
'给图层设置坐标系;
Set layer = yers("cities")
If yers(0).CoordinateSystem.IsProjected Then
mapPCS.Type = yers(0).CoordinateSystem.Type
layer.CoordinateSystem = mapPCS
ElseIf Not yers(0).CoordinateSystem.IsProjected Then mapGCS.Type = yers(0).CoordinateSystem.Type
' layer.CoordinateSystem = mapGCS
End If
Dim coordSys As Object
Dim myLayer As MapObjects2.MapLayer
Set myLayer = yers(0)
Set coordSys = myLayer.CoordinateSystem
If coordSys.IsProjected Then
MsgBox "图层为投影坐标系!"
ElseIf Not coordSys.IsProjected Then
MsgBox "图层为地理坐标系!"
End If
End Sub
运行,如图8-3,
图8-3(加载墨西哥地图)
点击坐标系,弹出对话框,显示图层为地理坐标系。
图8-4
2、改变系统坐标
添加名为“Frmchangecosy”的窗口,设置其界面。
在代码窗口中写入以下代码:
Option Explicit
Private Sub Command1_Click()
Dim CSMap As Object
Set CSMap = New MapObjects2.ProjCoordSys
CSMap.Type = 54019 'World_Winkel-Ⅱ
Map1.CoordinateSystem = CSMap
'MsgBox
End Sub
Private Sub Command2_Click()
'GCS_WGS 1984 (4326)
Map1.CoordinateSystem = yers(0).CoordinateSystem.Type End Sub
Private Sub Form_Load()
Command1.Caption = "投影坐标系"
Command2.Caption = "地理坐标系"
DrawLayer '加载世界地图;
Frmchangecosy.WindowState = 2
End Sub
Sub DrawLayer()
Dim dc As New DataConnection
Dim layer As MapObjects2.MapLayer
dc.Database = App.Path + "\..\" + "Data"
If Not dc.Connect Then
MsgBox "在指定的文件夹下没找到图层数据文件!"
End
End If
Set layer = New MapLayer
Set layer.GeoDataset = dc.FindGeoDataset("country") layer.Symbol.color = moRed
yers.Add layer
Set layer = New MapLayer
Set layer.GeoDataset = dc.FindGeoDataset("latlon") layer.Symbol.color = moDarkGreen
yers.Add layer
Map1.Refresh
End Sub
运行,结果如图8-5,图8-6
图8-5(地理坐标系)
图8-6 投影坐标系
四、实验成果
此程序成果需实际操作、运行,见实验步骤。
五、实验心得
1、此实验中,对系统界面进行了一系列完善,使其菜单选项变多;
2、此实验能够判断所加载数据所使用的坐标系是地理坐标系还是投影坐标
系;
3、此实验能够进行地理坐标系和投影坐标系的转换;
4、此实验存在很大的不足,没能够在一个窗体下实现加载任意数据后,实
现投影坐标与地理坐标的转换。