如何修改ArcGIS中shape文件属性表的字段类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改ArcGIS中shape文件属性表的字段类型相关的知识,希望对你有一定的参考价值。

1、  启动ArcCatalog,选择一个用来存储新建Shapefile的文件夹(位置)。

2、  从主菜单中选择File > New > Shapefile。在Create New Shapefile对话框中,为shapefile命名,选择要素类型,设定坐标系统。如果要存储M和Z值,选中相应的复选框。完成后单击OK。

3、  右键单击新创建的shapefile,从环境菜单中选择Properties。

4、  在Shapefile Properties对话框中,单击Fields标签。

5、  要创建一个新的字段,只要在第一个有效的空行上单击。在Field Name下输入属性的名称。在Data Type下单击,从下拉列表框中选择合适的数据类型。

6、  一旦选择了数据类型,就可以对字段特性进行设置。设置完字段特性后,但击应用或确定。

属性描述了要素的相关特性,并存储于表中。

在创建新的属性表或是向已有的属性表中增加字段的时候,必须指明数据类型和字段属性,比如精度(Precision)或长度(Length)。数据类型的选择和相关设置会影响存储和显示,并且对后台数据库的精度和效率有十分重要的意义。

在ArcGIS中你可以将要素的属性值存储为七种数据类型之一,即短整型(short integer)、长整型(long integer)、浮点型(float)、双精度(double)、文本型(text)、日期型(date)和大型二进制对象(BLOB)。

属性表同样包含预定义字段,保存了数据的几何特性(Shape)和要素ID(FID)。浮点和双精度数据是真实的数值,通常用于测量或计算的连续数据。

短整型和长整型数据所反映的数值,通常用于记数或为分类指定一个编码值(coded value)。

文本数据也能够存储编码值或者描述要素特征的文本,比如名称。要素时间方面的数据存储为日期型,如阀门的最后检测时间。BLOB能够集成其它的媒体,如视频、影像或声音。下表总结了这些数据类型的信息。

参考技术A 方法/步骤

1
打开ArcMap,添加shape数据到图层管理其中,然后右键图层打开属性表。

2
在属性表中删除要修改的字段。

3
打开ArcCatalog,使用文件夹连接添加.shp文件,右键点击.shp文件,打开属性表,在“字段”选项卡中中添加刚才删除的字段,然后选择数据类型,即可实现修改某一字段数据类型的目的。

http://jingyan.baidu.com/article/851fbc37b307323e1f15ab3e.html
参考技术B 在arccatalog中右键查看要修改要素的属性,在字段界面中可以直接双击字段的数据类型进行修改。

arcgis如何将多个属性字段合并成一个?

你好,打开ArcMap并加载数据
2
/7
在内容列表中,右击点要素打开属性表
3
/7
查看CENTROID_X、CENTROID_Y的字段属性
4
/7
在左上角点击,添加字段,新建一个字段“CENTROID”
5
/7
在CENTROID上右击,选择字段计算器
6
/7
[CENTROID_Y] & [CENTROID_X]
7
/7
点击确定,完成计算假设一个路网文件,把其中路名相同的线段都合并成一条。

简单的方法,arctoolbox工具-数据管理工具-制图综合-融合,路网文件是输入要素,设定输出要素类,融合字段勾选路名,勾选创建多部分multipart要素,不勾选取消线分割,确定。路名相同的线段就被合并了。

复杂的方法是arcmap加载文件,打开属性表,开始编辑,按属性选择,或者把路名排序一下,把路名一样的选出来,开始编辑,编辑器里选择合并,一个一个下去,很麻烦。ArcGIS,优点:全面强大的GIS功能,10已经推出,ARCGIS从此支持云GIS、时间GIS,确实是强的“一塌糊涂”,同时追求GIS-RS一体化,切实感受过,还是不错的。开发方面,ArcObjects10带来了一些新的功能和更好的体验,比如Add-in、Graphics Tracker、Basemap layers等。在三维方面,ArcGIS的进步是明显的,在提升数据显示性能的同时加强了对3D数据的创建和管理能力,丰富和完善了诸多3D环境下的分析功能,力图使用户感受一个不仅只能Show,更注重强大分析功能的3D GIS。
ArcGIS,缺点:贵。
MapGIS,优点:优秀的本土GIS,进步神速,有较强的创新能力。目前最高版本k9,与MapGIS 7相比,MapGIS K9大大提高了海量数据的浏览和查询速度,还可满足用户长时间并发访问的要求,可以根据已有数据回溯过去某一时刻的情况或预测将来某一时刻的情况,以满足历史回溯和衍变、地籍变更、环境变化、仅供参考
参考技术A 假设一个路网文件,把其中路名相同的线段都合并成一条。
简单的方法,arctoolbox工具-数据管理工具-制图综合-融合,路网文件是输入要素,设定输出要素类,融合字段勾选路名,勾选创建多部分multipart要素,不勾选取消线分割,确定。路名相同的线段就被合并了。
复杂的方法是arcmap加载文件,打开属性表,开始编辑,按属性选择,或者把路名排序一下,把路名一样的选出来,开始编辑,编辑器里选择合并,一个一个下去,很麻烦。
1. 要素的剪切与延伸
实用工具 TASK 任务栏 Extend/Trim feature 剪切所得内容与你画线的方向有关。
 2. 自动捕捉跟踪工具
点击Editor工具栏中Snapping来打开Snapping Environment对话框
捕捉设置中有3个选项, vertex edge end 分别是节点、终点、和边,选择end应该会捕捉端点
3. 图斑面积计算及长度计算
应用工具CALCULATE AREA 或者使用VBA代码实现 新建字段并开启Advanced 写入代码,面积计算:
在最后的一个空格里面写入代码(即:字段名)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工具 )更多干货敬请关注:GIS前沿
11. 连接外界属性数据(如:.xsl文件等)
利用JOIN 工具可以方便的实现与外界属性数据的关联,但这种关联是依赖于外界数据库本身的,需经过重新导出之后即完全保存在相应图层属性页。在做外联如EXCEL等的时候对数据有一些要求,确保第一行包含字段名,这些字段名不能超过十个字母,不能出现特殊字符。最好把EXCEL保存为.csv文件去除一些不兼容的内容再连接。
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 后面有详细的讲解过程。
参考技术B 在SQL语句中用加号
+
比如字段A、B、C、D,你要合成的字段是F,那么F=A+B+C+D
直接在语句栏里输入A+B+C+D

以上是关于如何修改ArcGIS中shape文件属性表的字段类型的主要内容,如果未能解决你的问题,请参考以下文章

C# arcgis engine 怎么对属性表,添加一行数据,删除一行数据,以及修改一行数据。

arcgis属性表中editor在哪

arcgis shape文件海量提取某字段的前6位,到同一表的另一个字段,谢谢

arcgis如何保存属性字段别名?版本 10.2

arcgis字段顺序如何固定

gis渲染字段值怎么修改