【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《arcgis下坐标系统及其转换》,欢迎阅读!
ArcGIS 中的坐标系统及其转换
实验1:将一个 Feature Class 由地理坐标系统投影到投影坐标系统
数据: idll.shp是十进制表示经纬度数值的shapefile文件,是爱达荷洲轮廓图。 要求:把stationsll.shp和idll.shp投影成爱达荷洲通用横轴墨卡托投影(IDTM)。这个投影不是预定义系统,所以需要用户输入参数。IDTM参数如下: 投影Projection: 横轴墨卡托transverse mercator 基准面:NAD27 (基于克拉克1866椭球) 单位:meter米 参数:
比例系数(Scale Factor):0.9996 中央经线(central meridian):-114.0 参考维度(reference latitude):42.0
横坐标东移假定值(false easting): 500 000 纵坐标北移假定值(false northing): 100 000
首先确定数据坐标系统为经纬度坐标,然后进行投影。
连接到数据所在文件夹,在 Catalog 中选择 idll.shp,在 description项中,1. 启动 ArcCatalog,
查看其坐标系统信息。没有定义坐标系统的,无显示。
2. 首先要定义需要的坐标系统。在 ArcCatalog 中打开 ArcToolbox 窗口,在窗口空白处右键
单 击 ArcToolbox 选择 Environments(环境),可以将数据文件夹设置为当前工作空 间(Workspace Space)。而后在 ArcToolbox 中选择 Data Manager Tools → Projections and Transformations中的 Define Projection Tool(定义投影工具)。将 idll.shp 设置为 Input Featureclass,对话框显示 idll.shp 的坐标系统为“Unknown”。单击坐标系统设置 按钮,弹出 Spatial Reference Properties(空间参考属性)对话框。单击 Select,双击 Geographic Coordinate Systems,North America,NAD 1927.prj。单击确 定关闭对话框。再次查看得空间参考信息时可以发现其元数据页中坐标系统已经改为: GCS_North_American_1972。
3、接下来将 idll.shp 投影到 IDTM 坐标系统。在 ArcToolbox 中 Data Manager Tools → Projections and Transformations → Features →Project(投影工具)。
在投影 对话框中,选择 idll.shp 作为 Input Feature class,设置 Output Feature class 为
idtm.shp, 然后单击output coordinate system后的按钮,弹出空间参考属性对话框。
单击 New 下拉键头选择 Projected。在弹出的新建投影坐标系统得对话框中,首先将其命名为 IDTM,接下来在 Project 框中为地理坐标系统设置投影信息,具体操作如下。在 Project 框中,从 Name 下拉列表选择 Transverse_Mercator,而后键入以下参数值:False_Easting 为 500 000, False_Northing 为 100 000 , Central_Meridian 为 -114 , Scale_Factor 为 0.9996 及 Latitude_Of_Origin 为 42。设置长度单位为米。接下来对地理坐标系统选择为 Geographic Coordinate Systems,North America,North American Datum 1927.prj。单击确定关闭新建 投影坐标系统对话框,在空间参考属性对话框中单击 Save As,将自定义的坐标系统命 名为 idtm27.prj。关闭当前对话框。
4、确定后查看元数据信息,坐标已经被转换。
如果我们将该数据转换为(Idaho Transverse Mercator, IDTM83) 参数如下:Projection :Transverse Mercator
Datum: NAD83
Units :meters Parameters scale factor: 0.9996 central meridian: -114.0 reference latitude: 42.0 false easting: 2,500,000 false northing: 1,200,000
则此时在 Project 对话框中Geographic Transformation 项前面出现小绿点,这是因为idll.shp 是基于 NAD27 基准面而 IDTM 83是基于 NAD83 基准面。这个绿点意味着投影操作需要进 行基准面的转换。在下拉框中选择 NAD_1927_To_NAD_1983_NADCON,单击确定运 行本命令。
图 3.4 投影转换
问题1:对实验 1 中完成的操作进行总结。 实验2:导入坐标系统
数据:stationsll.shp,一个以十进制度表示经纬度数值的 shapefile,为 Idaho 州的滑雪道。采用导入前面所使用的数据 idll.shp (已经定义地理坐标坐标系统)和 idtm.shp (IDTM27投影之后的)中的投影信息完成对stationsll.shp 的投影。
1.
在 Metadata 页,可以看到 stationsll.shp 使用的也是假定坐标系统。双击 Define Projection
Tool,选择 stationsll.shp 作为输入要素类,单击坐标系统设置按钮,弹出空间参考属性 对话框,在对话框中单击 Import,选择添加 idll.shp,关闭闭对话框。
问题2:描述上一步中进行的各项操作的目的。 2. 双击 Project Tool(投影工具),选择 stationsll.shp 作为输入要素类,设置输出要素类为
stationstm.shp,然后单击坐标系统设置按钮,弹出空间参考属性对话框。在对话框中单 击 Import,选择添加 idtm.shp,关闭对话框。将stationsll投影到与 idtm.shp 一样的坐标系统(IDTM)。
问题3:比较该方法和上一方法的区别和联系。 实验 3:用预定义坐标系统投影一个 Shapefile
所需数据:snow.txt,一个包含爱达荷洲 州 40 个滑雪场经纬度值的文本文件。
由 snow.txt 创建事件图层(event layer),并将单位为经纬度的事件图层 投影到一个预定义 UTM 坐标系统,最终将输出存为一个 shapefile。 1. 启动 ArcMap,并将 snow.txt 添加数据框。(注意:此时Table of Contents 切换到第二个
按钮list by source ),单击file菜单选择Add Data Add XY Data 项,在弹 出的对话框中,设置 snow.txt 为输入表,X 域(Field)设为经度(longtitude),Y 域设 为纬度
(latuitude)。对话框同时显示输入文件的空间参考是未知坐标系统。单击 Edit 按钮打开空间参考属性对话框,单击选择,而后设置为 Geographic coordinate system, North America,North American Datum 1927.prj。关闭对话框。 2.
snow.txt Events 已添加到 ArcMap 中,现在对其进行投影并输出到一个 shapefile。在 ArcMap 中打开 ArcToolbox,选择 Data Manager Tools → Projections and Transformations→ Feature中的 Project(投影工具)。在投影对话框中,选择 snow.txt Events 作为输入要素类,设置输出要素类为 snowtm.shp,然后单击坐标系统设置按钮, 弹出空间参考属性对话框,为刚才确定的idtm27坐标系统。单击确定对数据进行投影。
问题3:此处怎么确定所用投影?可以查看预定的投影utm27中的11带,参数有什么区别? 问题4:查看预定系统,投影坐标中有gauss kruger(高斯克吕格)投影,查看投影参数,北京54和西安80有什么不同?北京地区选择哪个具体投影带?为什么?
地图颜色选择练习
世界地图,选择亚洲国家,另存新的shapefile,制作亚洲区域图。 要求:色彩尽量少,色彩视觉层次一致,美观和谐。
然后使用file菜单下的export map 菜单输出为图片,自己检查并比较效果。
本文来源:https://www.wddqxz.cn/40332681d2f34693daef5ef7ba0d4a7303766c59.html