Shapefile
- 格式:docx
- 大小:29.57 KB
- 文档页数:5
Shapefile文件类型
shapefile文件属于矢量数据中无拓扑关系的数据类型。
它至少包含3个文件,dbf、shp、shx 。
其中:dbf文件时存储矢量数据的属性信息的;
shp是存储矢量数据的空间信息的。
shx是保留要素几何学特征的索引文件。
另外,shapefile文件还可以包括其它文件,如sbn 、sbx 、prj等。
sbn 、sbx 也是空间索引文件,.prj属于数据的投影文件。
当中.shp、.shx、.dbf三个是万万不能删除的,删除掉一个就出错了。
shp没了一切全都没了,正所谓的皮之不存,毛将焉附。
删掉shx虽然打不开文件,但有工具能修复。
删掉.dbf文件也能修复,可属性是找不回来了。
删掉.prj文件会导致投影信息丢失。
.sbn 、.sbx 文件删掉后将丢失所建的索引。
正文合并多个shapefile文件的几种方法一、背景介绍Shapefile是一种空间矢量数据格式,由ESRI公司用于存储GIS数据。
在GIS数据处理中,有时候需要将多个shapefile文件合并成一个文件来方便后续分析和处理。
本文将介绍合并多个shapefile文件的几种方法,希望能够帮助读者更好地处理GIS数据。
二、使用ArcGIS软件1. 打开ArcMap软件,依次点击“File”->“Add Data”->“Add Data”选项,将要合并的shapefile文件加载进来。
2. 在“ArcToolbox”工具中选择“Data Management Tools”->“General”->“Merge”工具,点击打开Merge工具对话框。
3. 在Merge工具对话框中,将要合并的shapefile文件添加到输入窗口中,选择要保存的输出文件路径和名称,点击运行按钮即可完成合并。
三、使用QGIS软件1. 打开QGIS软件,依次点击“矢量”->“数据管理工具”->“合并矢量图层”选项。
2. 在弹出的合并矢量图层对话框中,选择要合并的shapefile文件,设置输出文件路径和名称,点击“运行”按钮即可完成合并。
四、使用Python编程语言1. 编写Python脚本,使用GDAL库来操作shapefile文件。
首先需要安装GDAL库,然后在Python脚本中导入该库。
2. 使用GDAL库中的函数来读取每个shapefile文件的几何对象,并将它们写入一个新的shapefile文件中,从而实现多个shapefile文件的合并。
五、总结合并多个shapefile文件是GIS数据处理中经常遇到的需求。
本文介绍了几种常用的方法,包括使用ArcGIS软件、QGIS软件和Python 编程语言来实现合并。
不同的方法适用于不同的场景,读者可以根据自己的需求和熟练程度选择合适的方法来进行操作。
arcgis shp 编码
ArcGIS SHP(Shapefile)是一种常用的地理信息系统(GIS)文件格式,用于存储空间矢量数据。
SHP文件编码指的是Shapefile文件中的字符编码方式。
在ArcGIS中,SHP文件的编码通常采用的是Windows系统默认的代码页(Code Page),也就是ANSI编码。
这种编码方式支持多种语言字符集,包括英文、西班牙文、法文等。
ANSI编码使用单字节来表示字符,每个字符占用一个字节的存储空间。
然而,随着国际化和跨平台应用的发展,对于多语言和非拉丁字符集的支持变得越来越重要。
因此,在最新版本的ArcGIS软件中,也可以选择使用UTF-8编码来保存SHP文件。
UTF-8编码是一种可变长度的Unicode编码,它可以表示几乎所有的字符。
总结起来,ArcGIS SHP文件的编码方式可以是ANSI(Windows默认编码)或UTF-8(Unicode编码)。
具体使用哪种编码方式取决于用户在创建和保存SHP文件时所选择的设置。
1。
shapefile的使⽤和地理信息的获得Shapefile⽂件是美国ESRI公司发布的⽂件格式,因其ArcGIS软件的推⼴⽽得到了普遍的使⽤,是现在GIS领域使⽤最为⼴泛的⽮量数据格式。
官⽅称Shapefile是⼀种⽤于存储地理要素的⼏何位置和属性信息的⾮拓扑简单格式。
⼀般地,Shapefile⽂件是多个⽂件的集合,⾄少包括⼀个shp,shx以及dbf⽂件。
shp主⽂件使⽤变长记录存储空间⼏何数据,⽀持点,线,⾯等多种⼏何类型。
shx索引⽂件⽤于存储⼏何数据的索引信息,包含对主⽂件中每个记录长度的描述(注意不是空间索引)dbf表⽂件是使⽤dBase数据库表⽂件进⾏空间属性数据存储的⽂件所以,我们如果要⾃⼰完全从底层写代码解析Shapefile⽂件的话,需要根据shx⽂件中的信息读取shp中的⼆进制数据并转化为⼏何对象,然后再读取dbf表格,将属性添加到⼏何对象上就完成了对⼀个Shapefile⽂件的解析.其实现在,如果给定⼀个地点的经度和维度,现在让你想判断⼀下,这个地点是算什么区域,正常做法是,我们调⽤百度地图或者⾕歌地图的API⾥⾯的接⼝就可以了。
但是其实,如果当这些接⼝不能调⽤的时候,我们该怎么办呢。
这⾥我们可以考虑下⽤shapefile来完成这个任务。
1. ⾸先在shapefile⾥⾯,⽂件数据提供了信息,这个信息可以帮助我们绘制⼀个地区区域的多边形。
2. 接着我们需要把我们的⽬标点绘制成⼀个点3. 剩下的任务就是,我们来判断,⽬标区域的点是不是在地形绘制的多边形⾥⾯。
判断任务3的时候,我们可以⽤⼀个景点的 point in ploygon 理论,⼤概是这个样⼦判断的算法我就直接引⽤了:1) Draw a horizontal line to the right of each point and extend it to infinity1) Count the number of times the line intersects with polygon edges.2) A point is inside the polygon if either count of intersections is odd orpoint lies on an edge of polygon. If none of the conditions is true, thenpoint lies outside.那这样,我们有我们⽬标点的坐标,我们⼜有我们区域的⼤概的形状,那这样我们就可以确定,我们的⽬标点的所在区域了下⾯是代码,⽤python实现的# Library# 这个是⽤来判断点在不在多边形⾥⾯的库,同时绘制点和多边形from shapely.geometry import Pointfrom shapely.geometry.polygon import Polygon# 这⾥是⽤这个来读取shapefile⽂件import shapefile接着我们读⼊数据1# Load the shapefile information2 sf = shapefile.Reader("./vic_suburb_boundary/VIC_LOCALITY_POLYGON_shp") # note, no suffix, all3 files are used3 recs = sf.records()4 shapes = sf.shapes()这时候我们先看下,shapefile⾥⾯有哪些信息recs[0]这⾥我们发现,基本上可能是与这个区域有关的⼀些⽂字信息,我们看到第7个元素是我们这次需要的,是这个区域的名字,接着我们看下shapes⾥⾯的内容shapes[0].points这⾥我们发现是⼀系列坐标点,这些坐标点可以帮助我们来绘制这个区域的的多边形# Build a list to hold the name of the suburbsubsurb_name = []for item in recs:# Extract the 7th element:subsurb namesubsurb_name.append(item[6])# Check the extraction resultprint(subsurb_name[:5])# Build a list to hold the ploygon represent the subsurbsub_plon = []for item in shapes:# Using the points information to draw the ploygonpolygon = Polygon(item.points)sub_plon.append(polygon)# Drow one of the subsurbsub_plon[0]在上⾯两步,我们把shape中的区域名字信息以及区域性质信息都提取了出来,接着,我们就可以⽤这个信息,来判断,我们的⽬标点,相应都在哪⾥了# Combine name and ploygon list togethersub_info = list(zip(subsurb_name,sub_plon))# lat information for all the latslat_list = list(df_t)# lng informationlng_list = list(df_house.lng)# Zip them in the list of tuplesposition_list = zip(lng_list, lat_list)# A list for holding the subsurb information for each house propertysub_for_house = []# Loop through all the housefor item in position_list:# Build a point to represent the house propertypoint = Point(item[0],item[1])# Check where the point is locatedfor sub in sub_info:# Return true if the point is in the ploygonif sub[1].contains(point):# Collect the resultsub_for_house.append(sub[0])# Check the resultsub_for_house[:5]根据我们之前的算法,我们把每个我们的⽬标地址都便利了⼀遍,并且计算出相应的位置点。
arcmap shapefile裁剪摘要:I.简介- 介绍ArcMap Shapefile 裁剪的概念II.裁剪的准备工作- 安装并打开ArcMap- 添加Shapefile 文件III.裁剪操作- 选择裁剪工具- 设置裁剪参数- 执行裁剪操作IV.裁剪结果- 分析裁剪结果- 保存裁剪后的Shapefile 文件V.总结- 概括裁剪的过程及注意事项正文:ArcMap Shapefile 裁剪是地理信息系统(GIS)中常见的一种操作,它可以将较大的地理数据集按照一定的规则裁剪成较小的数据集,便于分析和可视化。
在本文中,我们将详细介绍如何使用ArcMap 进行Shapefile 裁剪。
首先,确保已安装ArcMap 软件并成功打开。
然后,在主界面的左侧“内容列表”中,添加需要裁剪的Shapefile 文件。
可以点击“添加数据”按钮,从文件对话框中选择Shapefile 文件,或直接将其拖拽到内容列表中。
接下来,选择裁剪工具。
在ArcMap 的工具栏中,找到“地理处理”工具条,点击“裁剪”工具。
在弹出的“裁剪”对话框中,设置裁剪参数。
主要参数包括:输入数据(即需要裁剪的Shapefile 文件)、裁剪数据(即裁剪的基准图层,可选)、输出数据(即裁剪后保存的Shapefile 文件)、裁剪类型(如裁剪为面、线或点)等。
设置好裁剪参数后,点击“确定”按钮执行裁剪操作。
裁剪过程可能需要一些时间,具体取决于数据量和计算机性能。
在裁剪完成后,可以在内容列表中看到裁剪后的Shapefile 文件。
接下来,分析裁剪结果。
可以查看裁剪后的数据集,检查是否有错误或者需要调整的地方。
如有需要,可以再次执行裁剪操作,或对参数进行调整。
最后,保存裁剪后的Shapefile 文件。
在内容列表中,右键点击裁剪后的数据集,选择“另存为”,将文件保存到所需位置。
综上所述,通过ArcMap 进行Shapefile 裁剪的过程包括:准备工作、裁剪操作、分析裁剪结果和保存裁剪后的文件。
arcgis坐标文件格式ArcGIS坐标文件格式(Coordinate File Formats in ArcGIS)ArcGIS是一种流行的地理信息系统(GIS)软件,用于创建、编辑和分析地理数据。
在ArcGIS中,为了正确表示和定位地理数据,需要使用正确的坐标文件格式。
坐标文件格式是一种用于存储地理坐标数据的标准格式,它定义了如何表示和解释这些数据。
在本文中,我们将深入探讨ArcGIS中常见的坐标文件格式,包括Shapefile、Geodatabase、CSV和CAD等格式。
一、Shapefile(SHP)格式Shapefile是ArcGIS中最常用和最古老的坐标文件格式之一。
它由多个文件组成,包括.shp、.shx和.dbf等。
.shp文件存储几何数据,.shx文件存储几何数据的索引,.dbf文件存储属性数据。
Shapefile格式支持点、线和面等几何实体的存储,并且可以包含各种属性数据。
Shapefile格式在ArcGIS中具有广泛的应用,因为它易于使用、广泛支持,并且可以轻松共享。
二、Geodatabase(GDB)格式Geodatabase是一种专有的空间数据库格式,它支持在ArcGIS 中管理和组织地理数据。
Geodatabase格式比Shapefile格式更强大,可以存储更多类型的数据,例如拓扑信息、域值限制和网络数据等。
Geodatabase格式可以通过ArcGIS软件创建和编辑,并具有更好的性能和数据完整性。
它通常作为ArcGIS中的主要数据存储方式,特别适用于大型项目和复杂的地理分析。
三、CSV(逗号分隔值)格式CSV格式是一种简单的文本文件格式,用逗号分隔字段值。
在ArcGIS中,CSV格式可以用于存储坐标数据和属性数据。
它可以是点、线或多边形的文本文件,每一行代表一个几何实体,每个字段代表一个属性。
CSV格式在数据导入导出和简单分析中非常有用,因为它易于生成和处理,并且可以与其他软件和工具无缝集成。
shapefile包的用法Shapefile是一种常用的地理信息系统(GIS)数据格式,用于存储地理空间数据。
它由三个主要文件组成,包括.shp、.shx和.dbf文件,这些文件分别存储空间几何信息、索引信息和属性数据。
Shapefile包是一个用于读取和处理Shapefile文件的Python库。
它提供了一系列函数和类,可用于加载、浏览和操作Shapefile数据。
以下是Shapefile包的常见用法:1.安装Shapefile包:可以使用命令`pip install pyshp`来安装Shapefile包。
2.导入Shapefile包:在Python脚本中,使用`importshapefile`语句来导入Shapefile包。
3.打开Shapefile文件:使用`shapefile.Reader()`函数打开Shapefile文件,例如:`sf = shapefile.Reader("file.shp")`。
4.访问Shapefile的空间几何信息:使用`.shapes()`方法获取Shapefile的几何信息,例如:`shapes = sf.shapes()`。
5.访问Shapefile的属性数据:使用`.records()`方法获取Shapefile的属性数据,例如:`records = sf.records()`。
6.遍历Shapefile的空间几何信息和属性数据:可以使用循环来遍历Shapefile的空间几何信息和属性数据,例如:```pythonfor shape in shapes:#处理空间几何信息# ...for record in records:#处理属性数据# ...```7.获取Shapefile的字段信息:使用`.fields`属性获取Shapefile的字段信息,例如:`fields = sf.fields`。
8.获取Shapefile的坐标系:使用`.crs`属性获取Shapefile的坐标系信息,例如:`crs = sf.crs`。
arcgis中打开shapefile的方法ArcGIS 是一款强大的地理信息系统软件,它能够处理和分析各种地理空间数据。
在 ArcGIS 中,有几种不同的方法可以打开 shapefile 文件。
一种常见的方法是通过 ArcMap 打开 shapefile。
首先,打开 ArcMap 软件。
然后,点击左上角的"文件"菜单,选择"添加数据",然后选择"添加形状文件"。
在弹出的对话框中,浏览到 shapefile 文件所在的路径,并选择相应的文件。
点击"添加"按钮,ArcMap 就会将 shapefile 文件加载到地图窗口中。
另一种方法是通过 ArcCatalog 打开 shapefile。
首先,打开 ArcCatalog 软件。
浏览到 shapefile 文件所在的文件夹,并在左侧的目录树中找到该文件夹。
右键点击该文件夹,在弹出的菜单中选择"连接"。
然后,在右侧的视图窗口中找到 shapefile 文件,并将其拖放到地理数据库或文件夹中。
除了以上两种方法,还可以使用 ArcGIS Pro 打开 shapefile。
在 ArcGIS Pro 中,选择"项目"菜单,然后选择"添加",再选择"添加数据"。
在弹出的对话框中,浏览到 shapefile 文件所在的路径,并选择相应的文件。
点击"添加"按钮,ArcGIS Pro 就会将 shapefile 文件加载到地图窗口中。
无论使用哪种方法,一旦成功打开 shapefile 文件,就可以在 ArcGIS 中进行各种地理空间数据的处理和分析。
通过这些方法,用户可以方便地利用 ArcGIS 进行地理信息系统的工作。
shapefile 使用的索引
shapefile是一种常见的地理信息系统数据存储格式,它使用了多种索引来提高数据的检索效率和空间查询性能。
下面我会从多个角度来介绍shapefile使用的索引。
1. 空间索引,shapefile使用空间索引来加快空间数据的查询速度。
常见的空间索引包括R树、四叉树等,这些索引结构可以将空间数据进行分层存储,快速定位和检索空间范围内的要素。
通过空间索引,可以在shapefile中快速找到特定范围内的地理要素,如点、线、面等。
2. 属性索引,除了空间索引,shapefile中的属性数据也可以使用索引来加快查询速度。
通过在属性字段上建立索引,可以快速定位符合特定属性条件的要素,比如根据名称、类型等属性进行检索。
3. 索引文件,shapefile数据通常由多个文件组成,其中包括.shp、.shx、.dbf等文件。
其中,.shx文件就是shapefile的索引文件,用来加速对空间数据的访问。
.shx文件中保存了空间数据的偏移量和长度信息,通过这些信息可以快速定位和读取特定要素
的空间数据,提高了空间数据的访问效率。
4. 索引的作用,索引在shapefile中起着加快数据查询和访问速度的作用,特别是在大规模空间数据集下,索引的作用尤为明显。
通过合理建立和利用索引,可以提高空间数据的查询性能,加快空
间分析和空间数据可视化的速度,提升GIS应用的用户体验。
综上所述,shapefile使用了空间索引、属性索引以及索引文
件来提高数据的检索效率和空间查询性能,这些索引在空间数据处
理和分析中发挥着重要的作用。
Shapefile文件是美国环境系统研究所(ESRI)所研制的GIS文件系统格式文件,是工业标准的矢量数据文件。
Shapefile将空间特征表中的非拓扑几何对象和属性信息存储在数据集中,特征表中的几何对象存为以坐标点集表示的图形文件—SHP文件,Shapefile文件并不含拓扑(Topological)数据结构。
一个Shape文件包括三个文件:一个主文件(*.shp),一个索引文件(*.shx),和一个dBASE(*.dbf)表。
主文件是一个直接存取,变长度记录的文件,其中每个记录描述构成一个地理特征(Feature)的所有vertices坐标值。
在索引文件中,每条记录包含对应主文件记录距离主文件头开始的偏移量,dBASE表包含SHP文件中每一个Feature的特征属性,表中几何记录和属性数据之间的一一对应关系是基于记录数目的ID。
在dBASE文件中的属性记录必须和主文件中的记录顺序是相同的。
图形数据和属性数据通过索引号建立一一对应的关系。
Shapefile中坐标文件(.shp)由固定长度的文件头和接着的变长度空间数据记录组成。
文件头由100字节的说明信息组成的(附表1),主要说明文件的长度、Shape类型、整个Shape 图层的范围等等,这些信息构成了空间数据的元数据。
在导入空间数据时首先要读入文件头获取Shape文件的基本信息,并以此信息为基础建立相应的元数据表。
而变长度空间数据记录是由固定长度的记录头和变长度记录内容组成,其记录结构基本类似,每条记录都有记录头和记录内容组成(空间坐标对)。
记录头的内容包括记录号(Record Number)和坐标记录长度(Content Length)两个记录项,Shapefile文件中的记录号都是从1开始的,坐标记录长度是按16位字来衡量的。
记录内容包括目标的几何类型(ShapeType)和具体的坐标记录(X,Y),记录内容因要素几何类型的不同,其具体的内容和格式都有所不同。
一、什么是shapefile?
Shapefile是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式。
shapefile 中的地理要素可通过点、线或面(区域)来表示。
包含shapefile的工作空间还可以包含dBASE 表,它们用于存储可连接到shapefile的要素的附加属性。
(一)下面是shapefile如何在ArcCatalog中显示的示例。
还能看到dBASE文件(它
可能与shapefile相关联)。
默认情况下,具有文件扩展名.txt、.asc、.csv或.tab 的所有文件将以文本文件的形式显示在ArcCatalog中。
但在选项对话框中,您可以选择其中哪些文件类型应显示为文本文件以及哪些不能显示在目录树中。
当文本文件包含逗号分隔和制表符分隔的值时,您能够在ArcCatalog表视图中看到它们的内容并可将其连接到地理要素。
在ArcCatalog中,可将文本文件删除,但其内容为只读。
可以在图层“属性”对话框的连接和关联选项卡中,将dBASE表或文本文件中存储的属性连接到shapefile中的要素。
如果表包含描述空间位置的信息(例如,x,y,z坐标或街道地址),则可以使用ArcCatalog中提供的工具创建用以表示这些位置的shapefile。
(二)编辑shapefile
可以在具有任意许可等级的ArcGIS for Desktop(ArcGIS for Desktop Basic、ArcGIS for Desktop Standard或ArcGIS for Desktop Advanced)中编辑shapefile。
但要想利用高级编辑功能(例如,拓扑),则需要将shapefile作为要素类导入到地理数据库中。
(三)将shapefile和dBASE表导入到地理数据库要素类和表
shapefile中的所有要素类型都会在地理数据库中转换为几何类型。
与coverage 不同的是,shapefile要素类型与地理数据库中存储的几何类型相类似,因此转换要更为简单。
有关详细信息,请参阅导入时数据如何进行转换。
(四)Shapefile文件大小限制
组成shapefile的每个文件均被限制为2 GB。
因此,.dbf 文件不能超过2 GB,.shp文件也不能超过2 GB(只有这两个文件的容量会很大)。
所有组成文件的总大小可以超过2 GB。
二、Shapefile文件扩展名
Shapefile是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式。
Shapefile 是可以在ArcGIS 中使用和编辑的其中一种空间数据格式。
shapefile格式在应存储在同一项目工作空间且使用特定文件扩展名的三个或更多文件中定义地理配准要素的几何和属性。
这些文件是:
.shp - 用于存储要素几何的主文件;必需文件。
.shx - 用于存储要素几何索引的索引文件;必需文件。
.dbf - 用于存储要素属性信息的dBASE表;必需文件。
几何与属性是一对一关系,这种关系基于记录编号。
dBASE文件中的属性记录必须与主文件中的记录采用相同的顺序。
.sbn和.sbx - 用于存储要素空间索引的文件。
.fbn和.fbx - 用于存储只读shapefile的要素空间索引的文件。
.ain和.aih - 用于存储某个表中或专题属性表中活动字段属性索引的文件。
.atx - .atx文件针对在ArcCatalog中创建的各个Shapefile或dBASE属性索引而创建。
ArcGIS 不使用shapefile和dBASE文件的ArcView GIS 3.x 属性索引。
已为shapefile和dBASE文件开发出新的属性索引建立模型。
.ixs - 读/写shapefile的地理编码索引。
.mxs - 读/写shapefile(ODB 格式)的地理编码索引。
.prj - 用于存储坐标系信息的文件;由ArcGIS 使用。
.xml - ArcGIS 的元数据- 用于存储shapefile的相关信息。
.cpg - 可选文件,指定用于标识要使用的字符集的代码页。
各文件必须具有相同的前缀,例如,roads.shp、roads.shx和roads.dbf。
在ArcCatalog(或任何ArcGIS 应用程序)中查看Shapefile时,将仅能看到一个代表Shapefile的文件;但可以使用Windows 资源管理器查看与Shapefile相关联的所有文件。
复制Shapefile时,建议在ArcCatalog中或者使用地理处理工具执行该操作。
但如果在ArcGIS 之外复制shapefile,确保复制组成该shapefile的所有文件。
三、创建新shapefile
可以在ArcCatalog中或者使用“创建要素类”工具创建新shapefile。
创建新shapefile 时,必须定义所含要素的类型、这些要素是否将表示路径(m 值)以及这些要素是否将是三维的(z 值)。
在创建shapefile后,将不能修改这些属性。
还可以定义shapefile的坐标系。
如果选择以后定义shapefile坐标系,则此前会一直将其归类为“未知”。
定义新shapefile属性的过程与shapefile自身的创建过程是分开的。
创建项目后,通过在ArcCatalog中右键单击该项目然后单击“属性”可定义其属性。
因为shapefile必须包含至少一个属性列,因此,ArcCatalog会在创建shapefile时为其添加一个默认列。
对于shapefile,添加名为Id 的整型列作为属性。
向shapefile添加合适的属性。
在shapefile中添加新属性后,如果确定不再使用默认列,则可以将其删除。
在Catalog 目录树中选择文件夹或文件夹连接。
单击文件菜单,指向新建,然后单击Shapefile。
在名称文本框中单击并输入新shapefile的名称。
单击要素类型下拉箭头,然后单击shapefile将包含的几何的类型。
单击编辑定义shapefile的坐标系。
选择、导入或定义新坐标系。
强烈建议您立即定义shapefile的坐标系;但也可以推迟一段时间再定义。
有关详细信息,请参阅有关shapefile的坐标系的基础知识。
单击确定。
如果shapefile将存储表示路径的多义线,则选中坐标将包含M 值。
如果shapefile将存储三维要素,则选中坐标将包含Z 值。
单击确定。
新shapefile将出现在文件夹的“内容”中。
四、创建新dBASE表
可以在ArcCatalog中或者使用“创建表”工具创建新dBASE表。
定义新dBASE表属性的过程与dBASE表自身的创建过程是分开的。
创建项目后,通过在ArcCatalog中右键单击该项目然后单击“属性”可定义其属性。
因为dBASE表必须包含至少一个属性列,因此,ArcCatalog会在创建该表时为其添加一个默认列。
对于dBASE表,添加名为Field1 的整型列。
向dBASE表添加合适的属性。
在Catalog 目录树中选择文件夹或文件夹连接。
单击文件菜单,指向新建,然后单击dBASE表。
新dBASE表将出现在文件夹的“内容”中。
输入表的新名称并按ENTER。
五、有关shapefile的坐标系的基础知识
通常,shapefile并不包含任何用于确定已使用哪个坐标系来定义其要素的信息。
在这种情况下,“形状”列的“空间参考”属性将为“未知”或“假定地理”。
如果要素的边界坐标在x 方向上介于-180 到180 范围内,在y 方向上介于-90 到90 范围内,ArcGIS 会认为该数据为地理数据,其基准面为NAD27。
如果边界坐标不在该范围内,软件会认为空间参考为未知。
了解有关坐标系的详细信息
即使shapefile的坐标系未定义,也可以使用相应的shapefile,但可能无法利用所有可用功能。
例如,shapefile可能不能与其他数据排列在一起,这样,其自动创建的元数据将是不完整的。
在ArcCatalog中可以多种方式定义shapefile的坐标系:
选择ArcCatalog随附的其中一个预定义坐标系。
导入由另一数据源使用的坐标系参数。
定义新的自定义坐标系。
坐标系参数必须保存在shapefile所在文件夹的.prj文件中,并且.prj文件必须与shapefile具有相同的文件前缀。
例如,如果您正在使用名为wells.shp的shapefile,那么其坐标系参数必须存储在同一文件夹的wells.prj文件中。
定义坐标系后,可以修改各参数。
例如,您可能想要修改坐标系中从另一数据源导入的一个参数或者对其中一个预定义坐标系进行自定义。
创建自定义坐标系后,可以将其另存为单独的坐标系文件;您可能需要与您所在组织中的其他人共享该坐标系。
要在ArcCatalog中添加或修改shapefile的坐标系,请使用“投影”工具或“创建空间参考”工具。