ArcGIS重新计算要素类范围
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS重新计算要素类范围相关的知识,希望对你有一定的参考价值。
参考技术A ArcGIS 重新计算要素类范围在日常的工作中,很多时候,空间数据的四至范围,在经过多次操作,包括空间数据的编辑、导入、导出等,图层要素类的四至范围会发生变化,导致再对图层进行全图居中或者定位的时候产生误差,ArcGIS提供了重新计算图层四至的工具来解决这个问题。
首先打开ArcMap,加载需要重新计算图层四至的要素类。
打开ArcToolBox工具,找到“数据管理工具”下面的“要素类”里面的“重新计算要素类范围”工具,双击打开。
此工具将基于要素类中的各个要素重新计算要素类的XY、Z和M范围属性。
要素类的空间范围取决于要素类中的所有坐标。为了重新居中且显示范围内的所有要素而向地图中添加要素类时,将会使用空间范围。要素类的extent属性将包含上一个已知空间范围,而不会在每次向地图中添加要素类时检查此要素类中的每一个要素(这个过程可能会很长)。但是,在对要素类中的要素进行编辑时,此extent属性将不会始终被更新。这意味着extent属性中的值可能不包含要素的实际空间范围。如果执行此工具,则会读取所有要素并更新extent属性。
此处讨论的XY、Z和M范围与空间参考域有所不同。空间参考中的XY、Z和M域用于定义可存储在要素类中的坐标值的有效范围。要素类范围反映了存在于要素类中的坐标值的实际范围。这些范围不能大于域。
此工具所执行的操作与下列操作相同:在ArcCatalog中打开要素类属性(或在ArcMap中打开目录窗口),选择要素范围选项卡,然后在相应的范围部分单击重新计算。
通过点击“重新计算”按钮,也可以进行要素四至范围的重新计算。
怎样创建arcgis的数据库'
Goedatabase中的基本组成项包括对象类、要素类和要素数据集,当创建了这些基本项后,可以在ArcMap中添加该对象,并对其进行编辑。建立方法如下:1.建立数据集建立一个新的要素数据集,首先必须明确其空间参考,包括坐标系统和坐标值的范围域。数据集中的所有要素类用相同的坐标系统,所有要素类的所有要素坐标必须在坐标值域范围内。
在ArcCatalog目录树中,在需要建立新要素集的Geodatabase上单击右键,点击New,选择FeatureDataset命令,设置要素数据集名称、空间参考和X、Y、Z、M范围值域。M是一个线性参考值,在动态分段中经常用到M。
2.建立要素类
要素类分为简单要素类和独立要素类。简单要素类存放在要素集中,使用要素数据集坐标,不需要重新定义空间参考。独立要素类存放在数据库中的要素数据集之外,必须重新定义空间参考系。
(1)简单要素类
在ArcCatalog目录树中,在需要建立要素类的要素数据集上单击右键,单击New,选择Feature Class命令,设置要素类名称及别名(别名是对真名的进一步描述,在ArcMap窗口内容表中显示数据层的别名),并确定要素类字段名及类型与属性对话框,根据需要进行设置。但注意因为正在要素数据集中建立要素类,所有不能修改空间参考。
(2)独立要素类
独立要素类值在Geodatabase中不属于任何要素数据集的要素类。独立要素类的建立方法与在数据集中建立简单要素类相似,不同的是必须重新定义自己的空间参考坐标系统和坐标值域。
3.建立关系表
在ArcCatalog目录树中,右键单击需要建立要素类的Geodatabase,单击New,选择Table命令,设置要素类名称及别名,在打开的数据库存储的关键字配置对话框中选择Use configuration keyword,输入关键字名称,在打开的属性字段编辑对话框中设置要素类字段名及类型与属性对话框。
之后,可以在ArcMap中添加建立的要素类进行地理要素内容编辑和属性信息编辑,或向Geodatabase中导入shapefile、coverge、栅格数据或dBASE表\INFO表。注意:数据载入不同于数据导入,当导入Shapefile、Coverge、INFO表和dBASE表到一个Geodatabase时,导入的数据作为新的要素类或新表存在。在导入这些数据之前,这些要素类和表是不存在的。数据载入不同于数据导入。数据载入要求在Geodatabase中必须首先存在于被载入数据具有结构匹配的数据对象,是对要载入数据库的要素类或表进行操作。 参考技术A
ArcGIS的数据一共三种形式:
shp格式:
MDB形式:
GDB形式:
后面两种都是数据库形式。
打开arcmap软件,选择并打开gisdata文件下的oregon文件夹,选择oregongdata.mdb打开,选择gtoposhd栅格并打开,打开orstations.xls,进一步查看字段和属性,如下图:
设置坐标系统:
在ArcMap中右键点击表名,选择Display XY Data(显示XY数据),设置坐标字段。(X Field 为LON, Y Field 为LAT),单击Edit 按钮,设置坐标系统,选择坐标系统。(GCS采用NAD 1983):
点图层与降水数值表关联:
添加ORprecipnormals.xls表以实现与orstation表关联,右击orstations表名,选择joins and relates下的join,选择station name 作为图层关联的基础,关联的表选择orprecipnormals,两表共同的属性选择station name,点击OK。
临时点图层导出为Geodatabase数据:
右击ORstations¥Events图层,选择Data|Export Data(导出数据),单击Browse按钮,将Save as type更改为File and Personal Geodatabase feature classes ,定位到mgisdata\Oregon文件夹,命名输出要素类为Precip。
创建地理数据库:
启动ArcCatalog,添加gisdata文件夹,右击文件夹,选择New|Personal Geodatabase,输入rcdata作为地理数据库的名称。
创建要素数据集:
右击rcdata地理数据库,选择New,选择Feature Dataset,命名为Admin创建要素数据集,预定义坐标系统选择UTM Zone 13N,采用相同的方法创建Environmental,Transportation和Watersystem要素集,从Admin中导入坐标系统,结果如下: 参考技术C catalog里面 shap数据右键export ----to GEODATABASE (single)/to GEODATABASE (multiple)
发的gitu图片不能动画播放,要不看下就会了。
以上是关于ArcGIS重新计算要素类范围的主要内容,如果未能解决你的问题,请参考以下文章
ArcGIS微课1000例0005:空间连接(Spatial Join)