ArcGIS几种数据格式求解答

ArcGIS几种数据格式求解答,第1张

各种数据的组织形式不一样,其中shp、Coverage、Raster、CAD为文件类型,Geodatabase为空间数据库。Workstaion常用Coverage数据格式。现在ESRI公司推荐使用Geodatabase,一个真正实现对象存储的空间数据库,Geodatabase分为PersonalGeodatabase和企业Geodatabase,前者使用Access数据库,后者支持MSSQLServer、DB2、InforMix、Oracle等企业数据库系统,企业Geodatabase必须使用ESRI公司的SDE访问。Shapefile:一种基于文件方式存储GIS数据的文件格式。至少由shp、dbf、shx三个文件作成,分别存储空间,属性和前两者的关系,是GIS中比较通用的一种数据格式。此外,还有prj、shpxml、sbn和sbx四种文件:prj存储了坐标系统,shpxml是对shapefile进行元数据浏览后生成的xml元数据文件,sbn和sbx存储的是shapefile的空间索引,它能加速空间数据的读取,这两个文件是在对数据进行 *** 作、浏览或连接后才产生的,也可以通过ArcToolbox>DataManagementTools>Indexes>AddspatialIndex工具生成。Coverage:一种拓扑数据结构,一般的GIS原理书中都有它的原理论述。数据结构复杂,属性缺省存储在Info表中。目前ArcGIS中仍然有一些分析 *** 作只能基于这种数据格式进行 *** 作。Geodatabase:ArcInfo发展到ArcGIS时候推出的一种数据格式,一种基于RDBMS存储的数据格式,其有两大类:1、PersonalGeodatabse用来存储小数据量数据,存储在Access的mdb格式中,文件不能大于4GB。2、FileGeodatabse同上,不过存储于文件中,文件大小没有限制。3、ArcSDEGeodatabse存储大型数据,存储在大型数据库中Oracle,SqlServer,DB2等,可以实现并发 *** 作,不过需要单独的用户许可。其他:mxd为地图文档文件,mxt为地图模板文件,lyr为层文件。注意:1、我们保存的并不是地图数据,数据存储在GIS数据库中,当显示时,地图会以此数据为基础进行显示。2、Arcinfo对中文的支持不是太好,请尽量不要使用中文作为文件夹的名称和文件的名称。专题研究每一种数据格式第一个专题是Coverage In geographic information systems, a coverage is a mapping of one aspect of data in space It represents a domain (the universe of extent) in terms of characteristics expressing a range of values For example: a satellite image derived from remote sensing might record varying degrees of light pollution Aerial photography, land cover data, and digital elevation models are all considered coverage data"Coverage" is the term typically applied to the legacy Arc/INFO format developed by ESRI The Coverage Model was a revolutionary concept, extending CAD formats into more spatially aware data that featured linked attributes Coverages processed using the BUILD and CLEAN commands are 2D planar datasets that maintain topological information, eg a polygon "knows" which segments of its perimeter are shared with adjacent polygonsCoverage 是ArcInfo workstation 的原生数据格式。之所以称之为“基于文件夹的存储”,是因为在 windows资源管理器下,它的空间信息和属性信息是分别存放在两个文件夹里。例如,在我的电脑 E:\MyTest\example 文件夹中,有 3 个coverage,它们在 windows 资源管理器下的状态所有信息都以文件夹的形式来存储。空间信息以二进制文件的形式存储在独立的文件夹中,文件夹名称即为该 coverage 名称,属性信息和拓扑数据则以 INFO表的形式存储。Coverage将空间信息与属性信息结合起来,并存储要素间的拓扑关系。 然而,通过 ArcCatalog,我们能将存储空间信息的文件夹中的 coverage二进制文件与存储属性信息的 INFO 文件夹中的 INFO表联合表达为coverage,当使用 ArcCatalog 对 coverage 进行创建、移动、删除或重命名等 *** 作时,ArcCatalog 将自动维护他们的完整性,将 coverage和 INFO文件夹中的内容同步改变。所以对 coverage进行 *** 作,一定要在 ArcCatalog 中进行。 coverage 是一个非常成功的早期地理数据模型,二十多年来深受用户欢迎,很多早期的数据都是 coverage 格式的。ESRI 不公开 coverage 的数据格式,但是提供了 coverage 格式转换的一个交换文件(interchange file,即 E00),并公开数据格式,这样就方便了 coverage 数据与其他格式的数据之间的转换。 Coverage 是一个集合,它可以包含一个或多个要素类。 实际考证如下:在我的目录下是首先,aux文件和rrd文件的作用如下: ArcGIS中的辅助(auxiliary)文件--扩展名为AUX,是一个用来保存栅格文件自身不能保存的辅助信息的文件,它与栅格文件一起存在同一目录中,文件名与栅格文件一致。 一个栅格数据集的统计信息如果不能保存在自身的栅格文件中,那这些信息就会保存在对应的AUX文件中。AUX在对栅格图层进行第一次统计分析的时候自动创建。如果栅格数据集很大,因为统计分析就需要获取更多的栅格单元,以得到统计结果,那么生成AUX文件的时间也需要长些。AUX文件一旦创建好之后,在以后的生产中,如果需要对应栅格数据集的统计信息,那么就可以直接利用AUX文件中的统计数据了,而不需要重新进行统计运算。

如果一个栅格数据集已经创建了影像金字塔,那么AUX文件也保存影像金字塔(RRD)文件保存路径的指针。在影像金字塔创建好之后,直接利用 *** 作系统的Copy、Cut命令来移动栅格图层(raster),系统软件就会在AUX文件中记录的路径中寻找RRD文件。如果找不到对应的RRD文件,系统则会在栅格文件移动前的目录下寻找RRD文件。如果要赋值或粘贴一个栅格数据集,所以为了保住相关文件的完整,最好使用ArcCatalog或ArcInfo实现,

AUX文件能够保存以下信息:彩色地图信息;直方图或表格;坐标系统;变换信息;投影信息。 如果用户是对栅格数据集所在目录或栅格数据集本身进行读写,那么AUX文件会在源数据集的目录下创建。如果栅格数据集所在文件夹是“只读”,或是栅格数据本身是“只读”,那么AUX文件则会创建在默认的代理文件(proxy file)路径下。AUX文件存储的信息,只能由ESRI产品,ERDS或是由RDO/ERaster 库派生出的第三方产品读取。 RRD文件是erdas软件的金字塔文件索引,为的是能够快速显示和漫游。

Arcgis是一种GIS软件,支持数据格式为shp格式数据。

具体步骤:

1、使用ArcCatalog创建一个shapefile文件

2、在ArcMap中编辑这个数据,编辑完成之后,保存编辑(在编辑工具条上的命令)

3、保存地图文档MXD文件,这样下次打开的时候直接显示当前地图。

4、有shapefile之后,在ArcMap中就可以加载了。

GIS常用数据结构

计算机是一门研究用计算机进行信息表示和处理的科学。这里面涉及到两个问题:信息表示、信息处理,信息表示直接关系到信息处理的算法与效率。信息(数据)之间往往是有重要的结构关系,数据结构就是对数据表示以及其上 *** 作或功能的封装,分逻辑结构和存储结构两个层面。

逻辑结构定义了数据之间的逻辑结构关系。数据元素相互之间的关系称为结构,有四类基本结构:集合、线性结构、树形结构、图状结构(网状结构)。树形结构和图形结构全称为非线性结构。集合结构中的数据元素除了同属于一种类型外,别无其它关系。线性结构中元素之间存在一对一关系,树形结构中元素之间存在一对多关系,图形结构中元素之间存在多对多关系。在图形结构中每个结点的前驱结点数和后续结点数可以任意多个。

存储结构定义了数据实际在计算机中存储结构关系,是某种逻辑结构在计算机上的具体实现,分顺序存储结构和链式存储结构。顺序存储方法:它是把逻辑上相邻的结点存储在物理位置相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现,由此得到的存储表示称为顺序存储结构。顺序存储结构是一种最基本的存储表示方法,通常借助于程序设计语言中的数组来实现。链接存储方法:它不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系是由附加的指针字段表示的。由此得到的存储表示称为链式存储结构,链式存储结构通常借助于程序设计语言中的指针类型来实现。索引存储方法:除建立存储结点信息外,还建立附加的索引表来标识结点的地址。散列存储方法:就是根据结点的关键字直接计算出该结点的存储地址。

在GIS开发实现中,空间索引、空间数据存储、地图管理、地图符号化及渲染、空间分析等都会用到很多的数据结构,下面作一些简要介绍,仅供参考,读者可以有不同的实现,效率也会有一些差异。

数组或链表,在GIS中应用最为广泛,几乎到处可见其身影。比如,线或多边形就是Point类型的数组,读shapefile文件时,文件已经记录下该要素包含的点数,数组的长度就被确定了,如果添加节点,最好采用封装好的动态数组或链表来存储;网格索引,用二维数组表示,每个数组元素记录下该网格范围所对应的数据存储地址,方便空间数据的检索;图层管理,一张地图是由若干个图层叠加而成,用数组或链表来存储这些图层信息,图层顺序调的整转化为数组或链表的删除和插入。

堆栈和队列,也属于线性结构,只是比数组和链表多了一些限制,堆栈是先进后出,队列是先进先出。比如,线性四叉树索引,用中序遍历的方法降四叉树线性化,其中树的中序遍历,非递归算法就需要用到堆栈;GPS轨迹跟踪,随着GPS点的增加,轨迹会越来越长,在实时跟踪过程中,可能只需要保留当前最近一段时间的点,更早之前的点被保存到数据库中,不再绘制,所以,采用循环队列来存储GPS当前一些点,利用了GPS时间顺序先进先出的特点,同时能循环利用队列;客户端瓦片缓存池,也可以采用循环队列,当前可视范围内获取到的新瓦片插入到队列中,当队列满的时候,淘汰最早存放在队列中的瓦片,同时保持队列缓存池的容量。

优先队列,是不同于先进先出队列的另一种队列,每次从队列中取出的是具有最高优先权的元素,二叉堆就是优先队列,分最大堆和最小堆,它能快速地从一个集合中找出最大(小)的元素。最优路径,算法中经常执行一步就是从后继节点中找出最优的节点,采用的就是最小堆,它能迅速地找出到当前节点权值最小的节点。

树,是一种递归定义的数据结构,一对多的关系,树是没有回路的连通图。四叉树索引,就是典型的树结构,按MBR(Minimum Bounding Rectangle 最小外包矩形)相交条件从树根一步步往下查找,筛选出要素子集;OGC中XML解析,XML(GML)结构本身也是树状结构;等高线,嵌套关系的表达,是树结构;属性数据词典库,采用Trie数据结构,多叉树的形式,建立属性词典库,通过字符串的匹配实现属性查询。

图,是一种数据元素间为多对多关系的数据结构,通常采用邻接矩阵或邻接表的方式来存储。道路网或管网的拓扑构建,道路网或管网属于网状结构,用图来描述节点与弧段之间的拓扑关系,便于最优路径、最大流最小割通路、爆管、旅行商等网络分析。

哈希,设计Hash函数代入key算出地址,存储value值,哈希查找效率高,但可能存在冲突,对内存空间占用相对较大一点。道路网或管网构建,以节点的node_id为key,以后继节点的集合为value;GML引擎,以图层编号为key,属于该图层的要素集合为value;线标注,线被裁减后,通过统一的key来拼接,以不同裁减路段集合为value。

以上简要介绍了GIS常用数据结构,但应用远远不止这些。数据结构+算法=程序,在数据表示和处理上,具体采用哪种逻辑结构,需要分析数据元素之间的逻辑关系,而确定了逻辑结构,还要考虑采用什么存储结构来实现,也是需要根据实际情况来分析的,数据结构直接关系到算法的具体实现及效率,在GIS开发实现中应用非常广泛。

所以GIS对于数据结构有特定的要求,这个具体应用要根据GIS的需要来说。

保存对象时出错。

注意在“SavingData(保存数据)”对话框的下方有“Saveastype(保存类型)”的选择,shapefile和feature、classes(要素类)是有区别的,显示“保存对象时出错”也正是由于这种区别:要素类必须存储在数据库中,若保存类型选择了“要素类”,其保存路径就必须先选定一个数据库而非文件夹再保存,而文件夹中只能存储shapefile文件,否则就会出现上述错误。

可以先这样1,点击“开始”—“ArcGIS”—“ArcMap 105”,启动 ArcMap 105

2,点击“文件”—“打开”,打开文件选择对话框。选择一个本地电脑上的mxd文件。

3,点击“打开”,打开一个准备好的mxd文件点击“文件”—“另存为”,打开另存为对话框。选择文件保存位置,设置一个新的文件名,如“测试地图文档mxd

成功之后可以正常使用的

在 GIS 软件中画折线后无法保存可能是以下几个原因导致的:

1 数据库或文件格式问题:在保存数据时,可能会因为数据库或文件格式的限制而无法保存。此时,你可以尝试更换存储格式或者调整数据库参数。

2 坐标系或空间参考问题:在画折线时,可能会因为坐标系或空间参考的问题导致数据无法保存。为了避免这种情况,你可以确保在数据编辑过程中选择正确的坐标系和空间参考。

3 图层属性设置问题:在保存数据时,也可能会因为图层属性设置的问题导致数据无法保存。例如,在创建图层时如果未设置数据类型、精度等属性,则可能会导致保存失败。

4 软件版本不兼容问题:在一些情况下,可能因为不同版本的 GIS 软件之间的兼容性问题而导致数据无法保存。这时,你可以尝试使用相同版本的软件进行 *** 作,或者将数据导出为其他格式然后再导入到目标软件中进行保存。

针对具体问题,可以结合具体错误提示信息和实际情况进行排查和解决。

具体内容有:

1: *** 作excel与xy数据:显示x-y坐标;设置坐标系统,并将点图层与降水数值表关联,将临时点图层导出为Geodatabase数据;

2: 地理数据库创建:个人地理数据库(rcdata);创建要素数据集,添加Coverage到要素数据,添加shapefile(裁切)到要素数据集。

工具/原料

ArcGIS软件中ArcMap,ArcCatlog功能

相实验 *** 作相关shp文件

方法/步骤

显示excel与xy数据:

打开arcmap软件,选择并打开gisdata文件下的oregon文件夹,选择oregongdatamdb打开,选择gtoposhd栅格并打开,打开orstationsxls,进一步查看字段和属性,如下图:

设置坐标系统:

在ArcMap中右键点击表名,选择Display XY Data(显示XY数据),设置坐标字段。(X Field 为LON, Y Field 为LAT),单击Edit 按钮,设置坐标系统,选择坐标系统。(GCS采用NAD 1983):

点图层与降水数值表关联:

添加ORprecipnormalsxls表以实现与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中导入坐标系统,结果如下:

添加Coverage到要素数据集:

右击Admin要素数据集,选择Import,选择Feature Class(single)(单一要素类),将LandUSE(Coverage)POLY导入Admin要素数据集中,命名为LandUSE ,其中的Field Map中多余的字段如area,Perimeter,Landuse#字段可以删除。

添加shapefile(裁切)到要素数据集:

右击Transportation数据集,选择Import|Feature Class(single)(单一要素类),从archive文件夹中,导入shape文件rc_roads,命名输出要素为roads,打开ArcToolbox|Analysis Tools|Extract|Clip;以shape文件sategeol作为Clip Features,输出schools,将其放入Admin数据集中。

以上就是关于ArcGIS几种数据格式求解答全部的内容,包括:ArcGIS几种数据格式求解答、ArcGIS适量化后怎么保存,应该保存成什么格式下次才能正常打开、数据结构在GIS的应用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9308646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存