文档库 最新最全的文档下载
当前位置:文档库 › Arcgis分子式标注

Arcgis分子式标注

Arcgis分子式标注

程序代码:

""& " " & [OLD] & " " &"" & vbcrlf & [name]

""& " " & [A02] &"- "& [A04] &"" & vbcrlf &[A06] &"-"& [A07] [MC] & chr(10) & [SSQY] & "————" & chr(10) & [SHAPE_Area]

Excel数据导入到ArcGIS属性表

Excel数据导入到ArcGIS属性表 ? ?| ?浏览:2175 ?| ?更新:2013-05-05 15:36 ?| ?标签:excel 1、数据准备要把Excel表里的数据导入到ArcGIS里的地图数据里面,对数据有 一个要求,就是两份数据都有相同的一个字段,或者说相同的一列。如下面的实例,地图数据和Excel数据里面有一列代表省份。注意两份数据里面的内容必须完全一致。比如说地图里面四川省的省份这一列内容是“四川”,而Excel里面是“四川省”,那么就不能对应起来。 2、把Excel数据加载到ArcGIS里面使用的按钮和加载地图数据的按钮是一样 的。有一点要注意到是选择加载文件看到Excel表的时候,这时候要在里面双击Excel表,不要直接点下面的加载。这样打开Excel表里面的列表,选择Sheet1然后加载进来即可。如果数据放在不同的Sheet里面,则选择对应的Sheet就行了。 3、联合属性表在左边的TOC面板中选择右键地图数据,然后使用"Join and Relates"-"Join"工具,打开对话框。在打开的对话框里面选择要Join的表,并选择相对应的字段。这里地图数据使用的是“NAME"段,Excel数据选择的是"省份" 字段,因为它们含有相同的内容.点击OK,然后再打开地图数据的属性表就可以看到Excel数据已经导入到ArcGIS地图数据里面了.

4、导出地图数据因为Join后的属性表只保存在内存中,要是关掉程序再打开地图数据,Excel里的数据又没有了。所以需要将地图数据导出保存。方法也是在地图数据上右键,选择Data-Export Data,选择保存位置可。 5、加载刚保存的数据,这时候Excel里的数据就已经导入到地图数据里面了。

ArcGIS制作shapefile文件及属性表设置

Shapefile文件转换方式: 1.cad文件的准备 将点、线、面文件在cad中画好,并进行分层,如道路,可按照道路性质划分为主干道、次干道、支路等;如土地利用规划中的地块,可按照用地性质划分。 同时注意,对于控规,地块界线最好选用地块“建筑后退红线”形成的面作为地块面,以便拉升时使用。若选用“地块边界”即道路红线边界围成的面,则在ArcGIS拉升中地块与地块之间没有分隔开,表达上不好看,而且也不符合实际地块建筑体所在的可能建筑区域。 将做好的cad文件中需要的层保留,删除其他层后,保存为一个.dwg文件待用。2.ArcGIS中导入及转换 打开ArcMap软件,将.dwg文件加载入ArcMap界面,加载时需要对cad文件进行选择,点为Point,线为Polyline,线为Polygon。如图为Polyline(线)导入后的显示。 右键点击该导入的图层,选择Date\Export Date命令,在弹出的对话框中设置: 1)Export中选择默认的All features 2)Use the same coordinate system as中点选this layer’s source data 3)Output shapefile or feature class中输入保存转换后的shapefile文件的保存位置

前地图中。我们在这里选择“是”。

转换后的shapefile文件中,点击右键选择Open Attribute Table,可以看到,属性表中罗列了导入数据的各种信息(CAD中的各种信息,这些信息可以作为建立属性表属性值的依据和参考),这些信息与未转换前的.dwg文件导入后的属性表完全相同。 3.转换保存后的文件可只保留.dbf、.shp、.shx文件即可。ArcGIS的shapefile文件由这三个基本文件组成。 4.转换为shapefile文件的属性表中,保留了与.dwg格式导入时同样的属性表的项目,有些是我们不需要的,需要删除。在ArgGIS中用属性表中的操作不方便删除这些不需要的项目,需要采用另一种简便的方法,具体操作是:打开ArcToolbox,选择Data Management Tools\General\Merge工具,在弹出的对话框中设置。

arcgis中字段自动编号的两种方法

关于ARCGIS中字段自动编号的两种 方法 一、根据某一字段属性排序,并重新自动编号。 首先,打开arcgis,加入咱们要进行排序并重新编号的数据,如下图,打开Python编辑器。 然后,在Python编辑器中输入以下代码: import arcpy rows = arcpy.UpdateCursor("数据名称","","","","面积A") i=1 for row in rows: row.BH=i

i=i+1 rows.updateRow(row) del rows del row 其中, arcpy.UpdateCursor指调用UpdateCursor这个函数,其中包括5个参数, 这里我们只需要用到第一个和第五个参数, 其他参数均用“”空值代替。 第一个参数为:数据名称(前提是这个数据加入了ARCMAP中) 第五个参数为:要排序的字段名称+空格+A,A指排升序 这里重点说下BH,就是进行自动编号的字段,此字段名称必须为英文字符,如果为汉字,则不能识别。 如下图:

最后,输入完成后,两次回车,就直接运行了。 结果如下,根据面积字段的属性,进行了重新排序,并进行了自动编号。 二、字段计算器自动编号。 首先,打开字段计算器。使用Python计算:

然后,复制这段代码到预逻辑脚本代码框中,在下面排序=框中输入px(),确定。 re=0 def px(): global re a = 1 b = 1 if (re == 0): re = a else: re = re + b return re 如果用VB脚本自动编号:选中上面的VB脚本,直接在代码块中输入[FID]+1,确定,同样的效果。 两种自动编号的方法区别在于: 一种是按照原顺序,生成一组序号。 另一种是根据其中一个字段值的属性重新排序,并重新编

arcgis实用学习资料

1. 要素的剪切与延伸 实用工具TASK 任务栏Extend/Trim feature 剪切所得内容与你画线的方向有关。 2. 自动捕捉跟踪工具 点击Editor工具栏中Snapping来打开Snapping Environment对话框 捕捉设置中有3个选项,vertex edge end 分别是节点、终点、和边,选择end应该会捕捉端点 3. 图斑面积计算及长度计算 应用工具CALCULATE AREA 或者使用VBA代码实现新建字段并开启Advanced 写入代码,面积计算: Dim Output as double Dim pArea as Iarea Set pArea = [shape] 在最后的一个空格里面写入代码(即:字段名)pArea.area 长度计算: Dim Output as double Dim pCurve as ICurve Set pCurve = [shape] Output = pCurve.Length 4. 剪切图斑 Task任务栏cut polygon feature工具,需要sketch工具画线辅助完成 5. 配准工具 Spatial Adjustment 工具需要注意先要set adjustment data 然后配准 6. 影像校正 Georeferncing工具 7. 要素变形 Task 工具条中的reshape feature 配合sketch工具 8. 添加节点

Modify feature 在需要加点的地方右键单击insert vertex 也可单击右键选择properties 打开edit sketch properties对话框,在坐标点位置右键插入节点 9. 共享多边形生成 Auto-complete polygon 工具生成共享边的多边形,配合snapping environment更好。 10. 画岛图 1).使用任务栏中的sketch工具,当画完外面的一圈时,右键选择finish part 然后画中间的部分再右键finish sketch 2).分别画连个图斑然后应用Editor 工具栏中的工具先intersect(图斑重叠的地方创建一个新的图斑)然后Clip(剪切)即可。(补充其他工具:Union,把多个图斑联合起来并形成一个新的连接在一起的图斑,原图斑无变化,联合后的图斑不继承原任何图斑的属性;Merge,把多个图斑合并到其中一个图斑上并继承它的属性,原图斑变化;Split用于间断线段,但得知道具体的长度,如果不知道那么长度或者没必要那么精确就直接用Eeitor工具栏的Split tool工具) 11. 连接外界属性数据(如:.xsl文件等) 利用JOIN 工具可以方便的实现与外界属性数据的关联,但这种关联是依赖于外界数据库本身的,需经过重新导出之后即完全保存在相应图层属性页。在做外联如EXCEL等的时候对数据有一些要求,确保第一行包含字段名,这些字段名不能超过十个字母,不能出现特殊字符。最好把EXCEL保存为.csv文件去除一些不兼容的内容再连接。 转载ESRI论坛Lucy1114帖子说明: 12. 导出Shape格式为其他软件识别的打印格式如JEPG等格式 FILE/EXPORT MAP 然后选择相应的图片格式,此时也可设置答应的分辨率pdi 13. 建立注记层 方法一.carvert to Ananotation ,方法二.Draw工具条方法三.从其他地方转换注记图层 14. 查看特定区域范围内的某种地物分布情况 Selection / select by location 15. 如何用面生成中线 先把数据转成coverage格式,workstion里有Centerline命令。 另外ArcToolBox->Data Management Tools->Generalization->Collapse Dual Lines To Centerline也行。不过以上做法要求边界是双线。你必须先把面转成线,特别是参数的设置。也可以尝试下sketch工具条中的midpoint tool 后面有详细的讲解过程。

ARCGIS教程第四章属性表编辑、连接

第四章属性表的编辑、连接、维护 1 属性表的一般编辑 1.1 表的新建 图4-1 ArcCatalog 操作界面 表的新建要用ArcCatalog,通过Windows / 开始/ 程序/ ArcGIS / ArcCatalog启动(因软件安装的差异,路径可能不同),和Windows 的资源管理相似(见图4-1),在左侧窗口,可找到本章练习临时文件的存放目录D:\gis_ex09\ex04\temp,点击窗口上侧标签Contents,在右侧窗口的空白处,点击鼠标右键,出现快捷菜单,选择New/dBASE Table,表示在当前目录下建立新表,默认表名是New_dBASE_Table,用键盘将表名改成ld_far。再次选择刚新建的表,点击上侧标签Preview,可以看到该表中包含了两个由系统自动创建的字段,第一个为OID,用于自动标识不同记录,不允许用户输入、修改数据,第二个为Field1,接受用户输入数据。选择菜单File / Properties,出现dBASE Table Properties 对话框,点击标签Fields,出现字段编辑对话框,准备为该表增加2 个字段。一般的方法是在Field Name 列下用键盘输入字段名,回车后右侧Data Type 列中出现该字段的默认数据类型,利用下拉表可改变数据类型,如果要改变字段长度,在中间Field Properties 框中修改,本练习要求输入2 个字段: Fields Name(字段名):landuse Data Type(数据类型): Text(字符型) Length(字段长度):2 Fields Name(字段名):FAR Data Type(数据类型): Float(浮点型) Precision(占用长度):3 Scale(保留小数位数):1 如果认为某个字段是不需要的(如Field1),可以用鼠标点击该字段名左侧的小方格,使其变成黑色,右侧的Data Type 项也同时变成相反的黑白色,按键盘Delete 键,该字段就被删除。字段OID 是内部的,不能删除。检查属性表有OID,landuse,FAR 三个字段,按“确定”键结束属性表的结构定义,选择菜单File / Exit退出ArcCatalog。 1.2 添加记录 启动ArcMap,打开文档\gis_ex09\ex04\ex04.mxd,鼠标右键点击data frame1,选择Active,激活数据框

ArcGIS操作全记录之属性关联

ArcGIS操作全记录之属性关联(一) 当你默默地一单元格一个单元格地为图形输入属性的时候,其他人正在用高效的方式解决问题!(不是说你傻,虽然你就是) 一、基于属性的关联操作流程:ArcGIS->windows->table of content(TOC)->图层名右键jion 工具或Arctoolbox->data management tools->joins->add join 注:关联只是临时的,图层关闭后不会保存关联上的属性,但你可以点击图层右键data->export导出为一个新层 1. 建立关键字要将属性表(如excel表)中关联到图形中,首先要建立图形与属性之间的一一对应关系,所谓一一对应并不是要求图形有多少块属性记录就要有多少条,而是要求关联所依据的字段能够唯一标识图形和属性记录,例如,如果你想通过“编号”字段实现图形属性的关联,编号为A002图形只能有一个,同样属性记录“编号”字段中A002也只能出现一次(如果图形中有一个A002,而属性记录中有多个A002,在属性表中第一次出现的A002记录将会被关联),要实现这一目的,你首先需要检测拟关联字段是不是具有唯一标识码的特征,检测过程可以通过excel的“数据透视表”功能和ArcGIS的属性表“summarize”工具实现,其实就是统计下它出现的次数,出现一次的就是正常的。如果唯一一个可用来关联的字段不是唯一标识码,则需要对图形数据和属性数据建立一个新字段,并对重复编码进行人工判读,重复的A002可以用A002-1、A002-2……去表示,最后做到图表一致。注意事项:关联字段大小写要一致、字段中不要有空格(出现上述问题可以用ArcGIS的属性表field calculator面板中的String 里的函数实现相互转换,前提条件是你需要用ArcCatalog建立一个personal geodatabase (以下简称mdb,它实际上就是access),将属性表导入,因为ArcGIS无法实现对excel表的编辑,但可以编辑mdb中的属性) 2. 记录单行一行就是一行(呵呵,大白话,听得懂不),意思就是呢,去掉excel乱七八糟的表头,最重要的一点,不要出现一个合并的单元格对应多行的情况。比如有些人将第一列的前五行合并了,内容为“农用地”,第二列分别对应“耕地”、“林地”……这样不太合适! 3. 字段名称标准化有时你关联好以后,发现属性表明明有A002这条记录和图形对应,但其图层属性中其内容却是空的。郁闷得要死要活,这时你用identity标识下这个地块,发现属性竟然能够正常显示,或者在属性表中将“all”切换成“selected”选项后发现属性也能正常显示,我顶,为什么呀?一个原因可以是你的字段名称可能出现了类似括号“()”之类的字符,解决办法 A.将括号改成下划线;B.在可编辑的状态下将数据导出,流程为图层右键data->export(关联后的数据是不支持可编辑的状态下导出的,但属性不正常显示时却支持,导出之后不一定会成功,我只成功过几次,估计是破解数据的问题,呵呵,此方法不推荐,成功几率太低) 4. 数字字段的格式调整有时你会发现,属性表中明明有一个数值,导入到mdb后却成了NULL (空值),不要急,有办法解决!仔细查看excel,细心的你可能会发现有些数值的单元格左上角有个提醒标识,我也不知道它怎么产生的,反正是你可以在一个空单元格中输入数据1,然后复制,然后选中有问题的单元格,右键->选择性粘贴,选中“乘”,呵呵,正常了!通过这

ARCGIS属性表中增加需要的字段,并自动赋值

在ARCGIS属性表中,一般不会包含实体几何信息,可以采取VBA进行计算。下面是几个简单的代码 特点: 1推荐给不会使用AO的朋友 2可以保存为CAL文件以备下次方便使用 使用方法 1打开属性表,选择计算的字段,右点选择Calculate Values; 2.选择“是”,进入Field Calculator; 2选择Advance选项; 3 在Pre-Logic VBA Script Code编辑框中输入VBA代码; 4在下面编辑框中输入赋值部分. 1--点坐标X VBA部分: Dim pGeo As IGeometry Set pGeo = [Shape] Dim pPoint As IPoint Set pPoint = pGeo 赋值部分: pPoint.X 2--点坐标Y VBA部分: 同上 赋值部分: pPoint.Y 坐标值为文件存储的固有值,和是否使用On the Fly坐标表示无关。返回当前显示的坐标值参看8,9 3--多边形周长 VBA部分: Dim pGeo As IGeometry Set pGeo = [Shape] Dim pPolygon As IPolygon Set pPolygon = pGeo 赋值部分: pPolygon.Length 4--多边形面积 VBA部分: Dim pGeo As IGeometry

Set pGeo = [Shape] Dim pPolygon As IPolygon Set pPolygon = pGeo Dim pArea As IArea Set pArea = pPolygon 赋值部分: pArea.Area 5--多边形重心X VBA部分: Dim pGeo As IGeometry Set pGeo = [Shape] Dim pPolygon As IPolygon Set pPolygon = pGeo Dim pArea As IArea Set pArea = pPolygon Dim pPoint As IPoint Set pPoint = pArea.Centroid 赋值部分: pPoint.X 6--多边形重心Y VBA部分: 同上 赋值部分: pPoint.Y 7--Polyline长度 VBA部分: Dim pGeo As IGeometry Set pGeo = [Shape] Dim pPolyline As IPolyline Set pPolyline = pGeo Dim pCurve As IPolycurve Set pCurve = pPolyline 赋值部分: pCurve.Length 8--表示点坐标X VBA部分: Dim pDoc As IMxDocument Set pDoc = ThisDocument Dim pSpRef As ISpatialReference Set pSpRef = pDoc.FocusMap.SpatialReference

arcgis属性表生成随机数

关于arcgis属性表生成列随机数的方法 制作人:李世波 实例:在arcgis属性表中生成一列10-20之间的随机数。 方法一:arcgis中图层与Excel表的连接 1、arcgis添加点图层,并且打开属性表,将属性表导出为Excel表;

2、Excel表添加一列Rand,并在单元格里增加函数(=INT(RAND()*10+10)),利用Excel中的下拉功能,使Rand列与OBJECTID列单元格相对应,保持行数相等,点击保存。

3、右键point,选择Join and Relates→Join,选择Join attribute from a table ,在选项1选择OBJECCTID,选项2选择刚才保存的Excel表,选项3选择OBJECCTID,在Join Option项目中选择Keep all records,点击OK。

4、打开point图层的属性表,此时,随机列已经添加到属性表中,并且还有OBJECTID列,这是与属性表相对象的项。

5、点击option→add Field,给属性表增加一个字段,选择字段类型为txt,字段长度为5,点击OK。 6、此时你会发现point属性边多了一下Point.Rand1,单击右键,选择Field Calculator,点击OK。 7、右键point图层,选择Joins and Relates→Remove(s)→Remove All Joins。

8、在arcmap界面删除point图层,重新加载point图层,再打开属性表,point.Rand1变为Rand1。

在ArcGIS属性数据的输入

在ArcGIS中属性数据的输入 注意:ArcGIS属性表字段的增加和删除操作,不需要进入编辑状态(Start Editing…),但是新字段数值的输入需要在编辑状态(Start Editing…)下进行。 一、图像加载。 1.1 图层加载 启动ArcMap,【开始】→【程序】→【ArcGIS】→【ArcMap】,选择A existing map,单击Browse for maps。 跳出文件选择对话框。选择所要打开的地图文件出现如下界面。 1.2添加图层 如果需要添加属性的数据层没有在界面中,则单击ArcMap工具条上的添加图层工具,找到前面新建的【城市范围】图层所在目录,选择【城市范围.shp】文件,单击Add,中地图中添加【城市范围】图层。

二、打开属性表 选中【城市范围】图层,右击并选择Open Attribute Table。 跳出属性表格对话框,编辑Id列,依次按顺序用键盘输入1,2,3……13。 三、增加和删除字段 3.1增加字段 单击属性表右下方的Options按钮(注意:一定要在Stop Editing…状态下。),选择Add Field…,跳出增加字段对话框。输入增加字段名称和数据类型。

输入字段Name:名称,Type:Text(文本型),字段长度设置Length:10。 按【OK】。 3.2删除字段 (注意:一定要在Stop Editing…状态下。)选中需要删除的字段,右击并选择Delete Field。

跳出询问确认是否要删除,单击【是(Y)】,所选择的字段被删除。 四、输入属性数据 在ArcMap工具条上点击Editor下拉菜单,选择Starting Editing,进入编辑状态。并列打开属性表格和地图窗口,在属性表中选择一条记录。 根据选择的记录所对应的区域的地级市范围,输入相对应的地级市名称,直到所有记录输入完毕。 点击Editor菜单中单击Stop Editing…。

ArcMap中统计属性表的值

ArcMap中统计属性表的值(2009-03-23 01:16:11) 标签:arcmap统计属性表值杂谈分类:ARCGIS/ArcviewGIS 1、用Select功能实现。 首先打开数据,在Select菜单下选择Select By Attribute,用属性选择,主要就是用SQL语句来分类选择自己需要的特征,SQL还是比较简单得。 如图所示,这个SQL选择语句可以通过对话框工具构建。这里要统计FID为2,3,4的三个县的面积,因此选择语句为FID 〉=2 And FID 〈=4 共3个特征。可以先V erify来看构建的SQL 选择语句是否正确,然后OK或者Apply就会在地图上高亮显示所选择的特征。 接下来,继续在Select菜单下选择Statistics功能。出现统计结果,我们只需要选择自己要的字段Field即可,这里是面积Area。

从对话框左侧就可以看到统计的结果。 2、打开属性表,手动选择自己需要统计的数据来统计。 同样首先打开数据。在图层上右键Open Attribute Tabel,这样属性表就会出现,这是用鼠标点集行头来选择,可以用Shift,Ctrl来辅助进行多项选择。这时候选择的特征也会在图中高亮显示。这里同样选择2,3,4三个特征 然后选择我们需要统计列的列头,所要统计的列Field也高亮显示。

在列头右键单击(其实这里可以直接在要统计的列头单击右键的,而不用先选择列),弹出菜单选择Statistics 随后统计结果及图都会出现

我们可以发现,通过选择不同的Field来得到我们当前所选择的特征的所有属性的统计结果

在ARCGIS属性表中增加x.y坐标值.doc

在ARCGIS属性表中增加需要的字段,并自动赋值 在ARCGIS属性表中增加需要的字段,并自动赋值 在ARCGIS属性表中,一般不会包含实体几何信息,可以采取VBA进行计算。下面是几个简单的代码(转载自集思学院)特点: 1推荐给不会使用AO的朋友 2可以保存为CAL文件以备下次方便使用 使用方法 1打开属性表,选择计算的字段,右点选择Calculate Values(计算字段); 2.选择“是”,进入Field Calculator; 2选择Advance(高级)选项; 3 在Pre-Logic VBA Script Code编辑框中输入VBA代码; 4在下面编辑框中输入赋值部分. 1--点坐标X VBA部分: Dim pGeo As IGeometry Set pGeo = [Shape]

Dim pPoint As IPoint Set pPoint = pGeo 赋值部分: pPoint.X 2--点坐标Y VBA部分: 同上 赋值部分: pPoint.Y 3--多边形周长 VBA部分: Dim pGeo As IGeometry Set pGeo = [Shape] Dim pPolygon As IPolygon Set pPolygon = pGeo 赋值部分: pPolygon.Length 4--多边形面积 VBA部分:

Dim pGeo As IGeometry Set pGeo = [Shape] Dim pPolygon As IPolygon Set pPolygon = pGeo Dim pArea As IArea Set pArea = pPolygon 赋值部分: pArea.Area 5--多边形重心X VBA部分: Dim pGeo As IGeometry Set pGeo = [Shape] Dim pPolygon As IPolygon Set pPolygon = pGeo Dim pArea As IArea Set pArea = pPolygon Dim pPoint As IPoint Set pPoint = pArea.Centroid 赋值部分: pPoint.X

ArcGIS教程:地理数据库属性表基础知识

ArcGIS教程:地理数据库属性表基础知识地理数据库中的属性基于一系列简单且必要的关系数据概念在表中进行管理: 表包含行。 表中所有行具有相同的列。 每个列都有一个数据类型,例如,整型、十进制数字型、字符型和日期型。 可使用一系列关系函数和运算符(例如 SQL)在表及其数据元素上进行运算。 表和关系在 ArcGIS 中的作用与在传统数据库应用程序中的作用同样重要。可以用表中的行存储所有地理对象的属性。这包括在“形状”列中保存和管理要素几何。 以下的两个表说明如何使用公用字段将其中的记录相互关联。

地理数据库中的属性数据类型 地理数据库中支持用多种列类型保存和管理属性。可用的列类型包括多种数字类型、文本、日期、二进制大对象(BLOB) 和全局唯一标识符 (GUID)。 地理数据库中支持的属性列类型包括 数字:可以是四种数字数据类型之一:短整型、长整型、单精度浮点数(通常称为浮点型)和双精度浮点数(通常称为双精度型)。 文本:任何一组一定长度的字母数字字符。 日期:保存日期和时间数据。 BLOB:二进制大对象用于保存和管理二进制信息,例如符号和 CAD 几何。 全局标识符:GlobalID 和 GUID 数据类型存储注册表样式的字符串,该字符串包含用大括号括起来的36 个字符。这些字符串用于唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。这些字符串经常用于管理关系,尤其是数据管理、版本化、仅更改更新和复制。 XML 列类型也可通过编程接口得到支持。XML 列可以包含任何格式化的 XML 内容(例如元数据 XML)。 扩展表

这些表提供有关地理数据库中要素、栅格和传统属性表的描述性信息。用户可使用这些表执行许多传统的表格操作和关系操作。地理数据库中包含一组重要功能,可选择使用这些功能来扩展表的功能。其中包括以下内容: 属性域 为属性列指定有效值列表或有效值范围。使用域帮助确保属性值的完整性。域经常用来强制执行数据分类(例如道路类、分区代码和土地使用分类)。 关系类 使用公用键在两个表之间构建关系。基于在源表中选择的行查找另一个表中相关联的行。 子类型 在一个表中管理一组属性子类。要素类表经常使用此子类型来管理同一要素类型子集上的不同行为。 版本管理 管理 GIS 工作流要求的长期更新事务、历史存档和多用户编辑。

Arcgis实验二(空间数据库管理及属性编辑)教学文稿

A r c g i s实验二(空间数据库管理及属性编 辑)

实验二、空间数据库管理及属性编辑 一、实验目的 1.利用ArcCatalog管理地理空间数据库,理解Personal Geodatabse空间数据库模 型的有关概念。 2.掌握在ArcMap中编辑属性数据的基本操作。 3.掌握根据GPS数据文件生成矢量图层的方法和过程。 4.理解图层属性表间的连接(Join)或关联(Link)关系。 二、实验准备 预备知识: ArcCatalog 用于组织和管理所有 GIS 数据。它包含一组工具用于浏览和查找地理数据、记录和浏览元数据、快速显示数据集及为地理数据定义数据结构。 ArcCatalog 应用模块帮助你组织和管理你所有的 GIS 信息,比如地图,数据集,模型,元数据,服务等。它包括了下面的工具: ●浏览和查找地理信息。 ●记录、查看和管理元数据。 ●创建、编辑图层和数据库 ●导入和导出 geodatabase 结构和设计。 ●在局域网和广域网上搜索和查找的 GIS 数据。 ●管理 ArcGIS Server。 ArcGIS 具有表达要素、栅格等空间信息的高级地理数据模型,ArcGIS支持基于文件和DBMS(数据库管理系统)的两种数据模型。基于文件的数据模型包括Coverage、Shape文件、Grids、影像、不规则三角网(TIN)等GIS数据集。

Geodatabase 数据模型实现矢量数据和栅格数据的一体化存储,有两种格式,一种是基于Access文件的格式-称为Personal Geodatabase,另一种是基于Oracle或SQL Server等RDBMS关系数据库管理系统的数据模型。 GeoDatabase是 geographic database 的简写,Geodatabase 是一种采用标准关系数据库技术来表现地理信息的数据模型。 Geodatabase是ArcGIS软件中最主要的数据库模型。 Geodatabase 支持在标准的数据库管理系统(DBMS)表中存储和管理地理信息。 在Geodatabase数据库模型中,可以将图形数据和属性数据同时存储在一个数据表中,每一个图层对应这样一个数据表。 Geodatabase可以表达复杂的地理要素(如,河流网络、电线杆等)。比如:水系可以同时表示线状和面状的水系。 基本概念:要素数据集、要素类

ArcGIS属性表操作

《地理信息系统概论》实验报告 题目:地图编辑和属性表操作 姓名:赵文彪 学号: 25 班级:地信141 学院:理学院 编写日期: 2015–10–16 一、数据的准备和软件的基本设置 1、新建一个文件夹,命名为“25_赵文彪”。讲数据复制到该文件夹下。打开ArcGis 软件。将material>zjsl>bj里的文件加载到图层里。

加载后的图层窗口 加载后的地图页窗口 2、将水资源图加载进来。右键单击左栏toc中任一图层,单击Zoom To Layer选项 加载后的地图页 3、设置文件相对存储位置并保存.mxd文件到里,命名为“” 存储相对位置。File>map document properties 保存mxd文件并命名 二、栅格数据的空间匹配 1、在菜单栏空白处右键,在georeferencing前处打钩。将出现的工具条拖到工具栏 2、点击Georeferencing菜单下的“Fit to Display”按钮,栅格图缩放到当前视 图大小 点击工具条Georeference上的图标按钮,添加空间匹配的控制点 下图为匹配好的 3、保存栅格配准数据 点击Georeferencing->Recity按钮。在对话框里保存位置改为submit文件夹里。 三、地图要素的编辑

1、对bj_arc线要素进行编辑 将bj_polygon的视图关掉 打开编辑器,选着编辑对象为bj_arc 在creat feature里选着编辑对象bj_arc 图中多余的线将其删除 没有连接的线将其延长或再画一段连接到位 不应接起来的线调节节点位置,避免构面时出现一些小面 保存编辑并停止编辑 2、多层拓扑,将完成编辑的bj_arc转换为面 打开arctoolbox点开Data Management Tools—>Features—>Feature To Polygon 在出的对话框里,input features里添加bj_arc 路径为submit>zjsl>bj 名称为bj_poly XY tolerance为0

相关文档
相关文档 最新文档