arcgis要素类下怎样建立多个子要素?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgis要素类下怎样建立多个子要素?相关的知识,希望对你有一定的参考价值。

参考技术A 你的问题,跟你的截图,说的是两码事。图例下设子图例,你可以在图层属性-符号系统-类别,选多字段,按第一、第二排列,赋予用地类型及色彩,图例自动出现下级。

如果是要素类的,正确名称叫做要素数据集,其实就是一种文件夹,里面还可以建立新的要素类(shapefiles)。这可以打开文件目录窗口,右键点击空白处,新建,选要素类,按向导进行。

PS,一般用地类型分二级:建设用地:工业用地、二类住宅用地。一般采用shp要素的属性表里添加两个字段来储存解决。追问

可能表达不对。。。其实是想新建一个 土地利用类型 的要素类(或者数据集?) 它的下面 可分为 城市用地 森林用地 等几个不同的类型,然后可以选择相应的类型 直接在地图上画图进行解译。。。

追答

明白了,你最终的目的就是选用地类型,直接在地图上画图,这样两个步骤。


你直接建立一个shp文件,比如叫做规划地块,是面polygon shp,这个shp创建之后,你打开它的属性表,添加一个字段“土地利用类型”。然后开始编辑了,画了一个地块,完成草图之后,点编辑器工具栏的属性按钮,弹出一个菜单,能看到shape aera、shape length等等,你就在“土地利用类型”填入“二类居住用地”。OK,此时完成一个地块。接下来画另一块,填入“公园绿地”,再一块,填入“村镇用地”……


用地类型一共也就那么十几种,当你第二次画图形,在字段“土地利用类型”的方框中,就会自动出现可以选择的下拉菜单,刚刚出现过的“二类居住用地、公园绿地、村镇用地……”都跳出来了。这样你就不用填,直接选就行。达到你所要的目的。



再进一步,要把这些用地类型归纳为城市用地、森林用地等更上一层,怎么办?手动编辑肯定得累死。这时你就弄个Excel表格,类似这样:

弄好之后保存起来,关闭 。打开Arcgis的那个地块shp属性表,使用关联功能,用“居住用地”或者“R2”这样的字段进行关联,匹配成功之后,属性表后面自动就出现“城市建设用地”、“R”、“居住用地”……这时你可以把shp文件重新导出,让这种关联关系永久保存在属性表中。


有了这些建设用地跟非建设用地的字段,你可以对图层进行再上色或者分类统计。

追问

十分感谢,这是一种方法。。。不过应该还有一种更简单直接的方法,可以先创建类型,然后选择不同类型再画,学的时候用过一次,后来忘了。。。

本回答被提问者采纳

怎样创建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形式:

    后面两种都是数据库形式。

本回答被提问者采纳
参考技术B 显示excel与xy数据:
打开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要素类下怎样建立多个子要素?的主要内容,如果未能解决你的问题,请参考以下文章

gis个人数据库要素类可以变为要素类吗

怎样在arcengine中创建一个要素数据集。建立一个要素数据集,数据集下面建四个要素,分别是线要素和面要素

arcgis里的"要素类"和"要素数据集"有啥区别?

arcgis要素合并

ARCGIS中重叠要素的选择切换问题

ArcGIS手动分割矢量面要素从而划分为多个面部分的方式:Cut Polygons Tool