第三讲 数据文件的
生成与编辑
基本内容:
? 概述
? Shapefiles文件格式
? 转换数据
? 数字化仪
? 建立新专题
扫描图像
投影
实例操作
一、概述
?Shapefiles文件是 ArcView系统的数据文
件
?Shapefiles文件与同样作为主题数据源
的 Coverage空间数据相比,前者可在
ArcView中进行编辑和操作,且速度较
快,而后者相反。
?生成 shapefiles有三种方法:转换专题、
数字化仪获取、扫描图获取新专题
二,Shapefiles格式
?Shapefiles文件是 ArcView内部使用的一种空
间数据格式,因此处理速度较快。
?Shape文件是一种采用非拓扑结构的数据格
式存贮地理特征几何位臵和属性数据的空
间数据文件。
?Shape文件最多由五个文件组成,其扩展名
和含义如下:
1、空间数据文件
扩展名:,,SHP”
含 义,存贮地理数据的几
何特征:坐标、长度、面积
等
2、空间数据索引文件
扩展名:,,SHX”
含 义,存贮地理数据几何
特征的索引 。
3、属性数据文件
扩展名:,,DBF”
含 义,dBASE文件存贮地理数据
的属性信息 ; 主题的特征属性表
也是以 DBF文件形式存在的
4、地理数据索引文件
扩展名:,,SBN”,,,SBX”
含 义,这两个文件只有在进行 主题间
空间关系查询、主题的空间联接和对
Shape字段进行索引时才存在。它们用
于存贮 地物特征 的索引 <前面 2强调主题内,
与本 4有区别 > 。
5、关联文件
扩展名:,,AIN”,,,AIH”
含 义,这两个文件只有在进行了
表格间的关联 (Links)操作时才存在。
它们用于存贮进行关联的数据表或
特征属性表的关联字段的索引。
三、转换数据
ArcView的主题转换,有两种类型:
1、全集转换,将主题的全部要素转换为
新的 Shape主题。
2,选择集转换,对主题的选择集进行
转换, 生成由原主题中符合一定条件
的地物特征组成的新的 Shape主题 。
ArcView主题 转换的 方法和步骤,
1,(如果需要对选择集进行转换,必须使用空
间选择工具) 获得主题或主题数据子集 ;
2、在视图文档的目录表中激活要转换的主题的
图例项,然后 [Theme]>[Convert to ShapeFile]菜
单命令,输入路径、文件名,执行转换。
3、转换完成后,系统提示是否将转换得到的
Shape主题加入当前视图。
下面,我们就以使用最广泛的
CAD数据,MapInfo数据,ArcInfo
数据来描述 ArcView主题的生成过
程:
(一) CAD数据文件
打开 ArcView
[File] > [Extensions]
选中 CAD reader
1、选中 CAD扩展模块
(一) CAD数据文件
?添加专题按纽或 [View] > [Add
Theme]
?添加专题对话框:目录,文件类型,
盘区
2、添加选择专题
Feature Data Source,矢量数据
Image Data Source,栅格数据
(一) CAD数据文件
?在 View窗口左边,单击小方框
?系统自动显示该图层
3、显示选择专题
(一) CAD数据文件
?[View] > [Properties]
?视图属性对话框中,在 name项键
入 视窗名
?保存工程名
4、改变视图名称
(一) CAD数据文件
?[Theme] > [convert to shapefile]
?键入文件名和路径
5、转换为 Shapefiles
(二) MapInfo数据文件
打开 MapInfo6.0,[工具 ] >
[通用转换器 ]
转换的文件直接是 Shapefile
1、用 MapInfo通用转换器
(二) MapInfo数据文件
打开 ArcView,添加专题按纽或
[View] > [Add Theme]
2、用 ArcView打开文件
(三) ArcInfo数据文件
?添加专题按纽或 [View] > [Add
Theme]
?添加专题名
1、添加选择专题
(三) ArcInfo数据文件
?在 ArcView中可以直接打开该类文
件
?但不能修改之
?若修改之,需转化为 Shapefile,
[Theme] > [convert to shapefile]
2、注意事项
(四)切取研究区域
?添加专题按纽或 [View] > [Add Theme],
把 ArcInfo文件添加到当前视窗
?在 工具条 中选出 多边形 工具,绘出研究
区域(双击形成多边形)
?选择给定范围的特征(用 工具)
?[Theme] > [convert to shapefile]
以 ArcInfo文件为例:
四、数字化仪获取
提醒,只有 ArcView3.X及以
上才支持数字化仪
(一) 数字化板的选择与设臵
幅面要求:手扶数字化仪的幅面有不同
尺寸,其中,对工程项目选用的数字化
板应不小于 A1幅面。
分辨率:一般要求数字化仪的分辨率大
于每英寸 1000线,误差小于 0.127mm。
驱动软件:必须与 Win Tab兼容
(二)加载数字化仪扩展模块
打开 ArcView;
[File] > [Extensions];
在 Extensions对话框中,单击
Digitizer;
Digitizer左侧复选框打, √,,单击
OK
(三)地图数字化
? 所用底图尽量采用聚脂膜图
? 图纸变形要小于 0.5%
? 底图的图廓点 点位误差应小于 0.1mm,边长误差应小
于 0.15mm,图廓对角线误差应小于 0.2mm。
? 底图上的信息应保持清晰
? 相邻图幅接边应正确,内容无自相矛盾,无缺漏
1、检查底图质量
图纸符合项目的要求后,应该用透明纸固
定图纸,以免图纸移动影响数字化质量。
2、固定图纸
新建一个视图,并新建第一个主题
此步骤主要目的是:为设臵地图投影打
开一个容器(视图、主题)。
3、新建一个新视图
?[View] > [Properties]
?在出现的对话框中,单击 Projection按纽
?设臵投影参数、地图单位
4、选择地图投影
? [View] > [Digitizer Setup];
? 在 Digitizer Setup对话框中指定误差上限;
? 在单位表中指定 Tic文件存储的 X,Y坐标单位
? 单击 Load按纽;
? 在 File Type List选项中,选择 tic文件类型,单
击 OK;
? 选中第一条记录,单击 Puck图标,对至少四个
点 tic进行录入;
? 将计算出的误差与 Error Limit框中的数值进行
比较,如大于 Error Limit中的数值,需要重新
进行数字化;
? 单击 Register按纽
5,TIC点的设臵
?点
?线
?面
6、地图图元的数字化
五、建立新专题
这里仅以常用的扫描图为例
1、扫描图像
2、赋予投影
3、矢量化 <点、线、面 >
(一) 扫描图像
格式说明:
? TIF格式:标记图像文件格式
? JPG格式,JPEG格式
? BMP格式:位图格式
? GIF格式:图形交换格式
? PCX格式,Zsoft画笔格式
? BIL格式,SPOT卫星图象
(二) 投影
由于现实世界(平面显示)与地球形状
(曲面)存在不一致的情形,故需要
我们用特定的方法来实现这种转换。
这种特定的方法就是投影,常见的地
图投影有:等角正切方位投影、等积
斜切方位投影、等距正割圆锥投影、
等积正割圆锥投影、等角正割圆锥投
影、等角正切圆柱投影等。
视图与真实世界
地图特征的位臵参照了它们代表的真实世界实体的
实际位臵。
? 以经纬度确定位臵 地球椭球体表面上各类对象的位
臵可用经、纬度量测表示,这种坐标称为地理坐标。
? 以 X,Y坐标量测 在地图上特征的位臵是用二维平面
坐标系度量的,平面坐标系对象的位臵坐标原点为
( 0,0),在水平和垂直两轴上延伸,水平轴表示东西方
向,垂直轴表示南北方向,这样则可建立起球面上地理
坐标与地图平面坐标的对应关系。
(三)实例操作
Henan.jpg
1、扫描河南省地图
[View] > [Properties]
2、选择投影
? 点层,[view] > [New Theme] 点层名称
? 线层,[view] > [New Theme] 线层名称
? 面层,[view] > [New Theme] 面层名称
捕捉节点 [Theme ] > [Properties] Snapping
3、矢量化
4、线型矢量化时一些说明:
? 一条线比较长,如何移动屏幕?
? 两条线如何捕捉?
? 如何撤消(重复)刚才一步进行的工作?
? 如何增加、删除、移动结点?
Ctrl + Z 或 [Edit] > [Undo]
Ctrl + Y 或 [Edit] > [Redo]
画一条线,捕捉
节点,移动屏幕,
画另一条线
5、面域矢量化时一些说明:
? 面域矢量化的两种思路:先整体后局部(先画
出整个轮廓,再切割成个体)、先局部后整体
(先画出各个体,组合成整体)
? 后者又称 多边形外接,前者又称多边形拆分
? 前者 简单易行,后者须谨慎使用
一定要显示结点
一定从结点出发
终点未必是结点
矢量化时一些补充说明:
? 捕捉方法设定:一般捕捉、交互捕捉
[Theme ] > [Properties] Snapping
? 当你创建新图形时,你可设臵主题的拟合
容差( snapping)特征,以提高坐标和数
字化精度。详见设臵主题特征。
?[Theme] > [Table]
?[Edit] > [Add Field]
6、属性数据的添加
?[Theme] > [save edits]
?[Theme] > [Stop Editing]
7、保存
1、欲想打开 JPG格式的文件,必须选中该模块,
并选中栅格数据格式(下图)
(四)其他说明
2、改变专题名称
(四)其他说明
3、当转换专题时,一定要让别的专题停止
编辑,让本专题处于编辑状态,且选中该
专题。
(四)其他说明
作业 1 生成河南省 shapefile
? 1、扫描河南省地图 henan,JPG
? 2、矢量化 点层,市 (地区 )名、县名
? 线层,铁路、河流
? 面层,市 (地区 )
? 3、提醒,最后存储为工程文件
生成与编辑
基本内容:
? 概述
? Shapefiles文件格式
? 转换数据
? 数字化仪
? 建立新专题
扫描图像
投影
实例操作
一、概述
?Shapefiles文件是 ArcView系统的数据文
件
?Shapefiles文件与同样作为主题数据源
的 Coverage空间数据相比,前者可在
ArcView中进行编辑和操作,且速度较
快,而后者相反。
?生成 shapefiles有三种方法:转换专题、
数字化仪获取、扫描图获取新专题
二,Shapefiles格式
?Shapefiles文件是 ArcView内部使用的一种空
间数据格式,因此处理速度较快。
?Shape文件是一种采用非拓扑结构的数据格
式存贮地理特征几何位臵和属性数据的空
间数据文件。
?Shape文件最多由五个文件组成,其扩展名
和含义如下:
1、空间数据文件
扩展名:,,SHP”
含 义,存贮地理数据的几
何特征:坐标、长度、面积
等
2、空间数据索引文件
扩展名:,,SHX”
含 义,存贮地理数据几何
特征的索引 。
3、属性数据文件
扩展名:,,DBF”
含 义,dBASE文件存贮地理数据
的属性信息 ; 主题的特征属性表
也是以 DBF文件形式存在的
4、地理数据索引文件
扩展名:,,SBN”,,,SBX”
含 义,这两个文件只有在进行 主题间
空间关系查询、主题的空间联接和对
Shape字段进行索引时才存在。它们用
于存贮 地物特征 的索引 <前面 2强调主题内,
与本 4有区别 > 。
5、关联文件
扩展名:,,AIN”,,,AIH”
含 义,这两个文件只有在进行了
表格间的关联 (Links)操作时才存在。
它们用于存贮进行关联的数据表或
特征属性表的关联字段的索引。
三、转换数据
ArcView的主题转换,有两种类型:
1、全集转换,将主题的全部要素转换为
新的 Shape主题。
2,选择集转换,对主题的选择集进行
转换, 生成由原主题中符合一定条件
的地物特征组成的新的 Shape主题 。
ArcView主题 转换的 方法和步骤,
1,(如果需要对选择集进行转换,必须使用空
间选择工具) 获得主题或主题数据子集 ;
2、在视图文档的目录表中激活要转换的主题的
图例项,然后 [Theme]>[Convert to ShapeFile]菜
单命令,输入路径、文件名,执行转换。
3、转换完成后,系统提示是否将转换得到的
Shape主题加入当前视图。
下面,我们就以使用最广泛的
CAD数据,MapInfo数据,ArcInfo
数据来描述 ArcView主题的生成过
程:
(一) CAD数据文件
打开 ArcView
[File] > [Extensions]
选中 CAD reader
1、选中 CAD扩展模块
(一) CAD数据文件
?添加专题按纽或 [View] > [Add
Theme]
?添加专题对话框:目录,文件类型,
盘区
2、添加选择专题
Feature Data Source,矢量数据
Image Data Source,栅格数据
(一) CAD数据文件
?在 View窗口左边,单击小方框
?系统自动显示该图层
3、显示选择专题
(一) CAD数据文件
?[View] > [Properties]
?视图属性对话框中,在 name项键
入 视窗名
?保存工程名
4、改变视图名称
(一) CAD数据文件
?[Theme] > [convert to shapefile]
?键入文件名和路径
5、转换为 Shapefiles
(二) MapInfo数据文件
打开 MapInfo6.0,[工具 ] >
[通用转换器 ]
转换的文件直接是 Shapefile
1、用 MapInfo通用转换器
(二) MapInfo数据文件
打开 ArcView,添加专题按纽或
[View] > [Add Theme]
2、用 ArcView打开文件
(三) ArcInfo数据文件
?添加专题按纽或 [View] > [Add
Theme]
?添加专题名
1、添加选择专题
(三) ArcInfo数据文件
?在 ArcView中可以直接打开该类文
件
?但不能修改之
?若修改之,需转化为 Shapefile,
[Theme] > [convert to shapefile]
2、注意事项
(四)切取研究区域
?添加专题按纽或 [View] > [Add Theme],
把 ArcInfo文件添加到当前视窗
?在 工具条 中选出 多边形 工具,绘出研究
区域(双击形成多边形)
?选择给定范围的特征(用 工具)
?[Theme] > [convert to shapefile]
以 ArcInfo文件为例:
四、数字化仪获取
提醒,只有 ArcView3.X及以
上才支持数字化仪
(一) 数字化板的选择与设臵
幅面要求:手扶数字化仪的幅面有不同
尺寸,其中,对工程项目选用的数字化
板应不小于 A1幅面。
分辨率:一般要求数字化仪的分辨率大
于每英寸 1000线,误差小于 0.127mm。
驱动软件:必须与 Win Tab兼容
(二)加载数字化仪扩展模块
打开 ArcView;
[File] > [Extensions];
在 Extensions对话框中,单击
Digitizer;
Digitizer左侧复选框打, √,,单击
OK
(三)地图数字化
? 所用底图尽量采用聚脂膜图
? 图纸变形要小于 0.5%
? 底图的图廓点 点位误差应小于 0.1mm,边长误差应小
于 0.15mm,图廓对角线误差应小于 0.2mm。
? 底图上的信息应保持清晰
? 相邻图幅接边应正确,内容无自相矛盾,无缺漏
1、检查底图质量
图纸符合项目的要求后,应该用透明纸固
定图纸,以免图纸移动影响数字化质量。
2、固定图纸
新建一个视图,并新建第一个主题
此步骤主要目的是:为设臵地图投影打
开一个容器(视图、主题)。
3、新建一个新视图
?[View] > [Properties]
?在出现的对话框中,单击 Projection按纽
?设臵投影参数、地图单位
4、选择地图投影
? [View] > [Digitizer Setup];
? 在 Digitizer Setup对话框中指定误差上限;
? 在单位表中指定 Tic文件存储的 X,Y坐标单位
? 单击 Load按纽;
? 在 File Type List选项中,选择 tic文件类型,单
击 OK;
? 选中第一条记录,单击 Puck图标,对至少四个
点 tic进行录入;
? 将计算出的误差与 Error Limit框中的数值进行
比较,如大于 Error Limit中的数值,需要重新
进行数字化;
? 单击 Register按纽
5,TIC点的设臵
?点
?线
?面
6、地图图元的数字化
五、建立新专题
这里仅以常用的扫描图为例
1、扫描图像
2、赋予投影
3、矢量化 <点、线、面 >
(一) 扫描图像
格式说明:
? TIF格式:标记图像文件格式
? JPG格式,JPEG格式
? BMP格式:位图格式
? GIF格式:图形交换格式
? PCX格式,Zsoft画笔格式
? BIL格式,SPOT卫星图象
(二) 投影
由于现实世界(平面显示)与地球形状
(曲面)存在不一致的情形,故需要
我们用特定的方法来实现这种转换。
这种特定的方法就是投影,常见的地
图投影有:等角正切方位投影、等积
斜切方位投影、等距正割圆锥投影、
等积正割圆锥投影、等角正割圆锥投
影、等角正切圆柱投影等。
视图与真实世界
地图特征的位臵参照了它们代表的真实世界实体的
实际位臵。
? 以经纬度确定位臵 地球椭球体表面上各类对象的位
臵可用经、纬度量测表示,这种坐标称为地理坐标。
? 以 X,Y坐标量测 在地图上特征的位臵是用二维平面
坐标系度量的,平面坐标系对象的位臵坐标原点为
( 0,0),在水平和垂直两轴上延伸,水平轴表示东西方
向,垂直轴表示南北方向,这样则可建立起球面上地理
坐标与地图平面坐标的对应关系。
(三)实例操作
Henan.jpg
1、扫描河南省地图
[View] > [Properties]
2、选择投影
? 点层,[view] > [New Theme] 点层名称
? 线层,[view] > [New Theme] 线层名称
? 面层,[view] > [New Theme] 面层名称
捕捉节点 [Theme ] > [Properties] Snapping
3、矢量化
4、线型矢量化时一些说明:
? 一条线比较长,如何移动屏幕?
? 两条线如何捕捉?
? 如何撤消(重复)刚才一步进行的工作?
? 如何增加、删除、移动结点?
Ctrl + Z 或 [Edit] > [Undo]
Ctrl + Y 或 [Edit] > [Redo]
画一条线,捕捉
节点,移动屏幕,
画另一条线
5、面域矢量化时一些说明:
? 面域矢量化的两种思路:先整体后局部(先画
出整个轮廓,再切割成个体)、先局部后整体
(先画出各个体,组合成整体)
? 后者又称 多边形外接,前者又称多边形拆分
? 前者 简单易行,后者须谨慎使用
一定要显示结点
一定从结点出发
终点未必是结点
矢量化时一些补充说明:
? 捕捉方法设定:一般捕捉、交互捕捉
[Theme ] > [Properties] Snapping
? 当你创建新图形时,你可设臵主题的拟合
容差( snapping)特征,以提高坐标和数
字化精度。详见设臵主题特征。
?[Theme] > [Table]
?[Edit] > [Add Field]
6、属性数据的添加
?[Theme] > [save edits]
?[Theme] > [Stop Editing]
7、保存
1、欲想打开 JPG格式的文件,必须选中该模块,
并选中栅格数据格式(下图)
(四)其他说明
2、改变专题名称
(四)其他说明
3、当转换专题时,一定要让别的专题停止
编辑,让本专题处于编辑状态,且选中该
专题。
(四)其他说明
作业 1 生成河南省 shapefile
? 1、扫描河南省地图 henan,JPG
? 2、矢量化 点层,市 (地区 )名、县名
? 线层,铁路、河流
? 面层,市 (地区 )
? 3、提醒,最后存储为工程文件