arcgis10中新建的要素类,和之前版本的.shp有何异同

黄色的shp文件和蓝色的要素类(Featureclass)都是ArcGIS中点、线、面和多面体数据的基本存储数据集。它们不仅仅是数据格式的不同,实质上是ArcGIS不同发展阶段的产物。这要追溯到ArcGIS的发展史。 最初的ArcGIS桌面产品,并不叫ArcGIS,而是一个比较轻量的ArcView GIS,现在仍有很多老教授和老工程师在使用。那个时候它的功能并不像现在这样强大。图形文件的数据量也不大,计算机技术也并不发达。而shap文件就是ArcView GIS的基本矢量数据存储格式。由于此软件在世界各国的广泛应用,以及ESRI对shap存储技术的公开,使得shap成为了一种全球标准格式。 80年代,又出现了Arc/Info软件,算是一种对ArcView GIS的升级,出现了一种新的格式,叫Coverage格式,这种格式并不是很成功,没有像shap那样得到广泛的应用。现在在ArcGIS桌面的工具箱中还有它的影子。 ArcGIS9.x产品推出后,有了地理数据库(GeoDatabase)或称作空间数据库技术,ArcGIS桌面产品诞生,随即也出现了存储在GeoDatabase中的要素类。这种格式,相比shap: 1、在大小限制上,除了个人地理数据库,要素类的大小没有限制。而shap文件每个组成文件的大小不得超过2G。 2、在能力上,shap文件只支持简单的地图拓扑,而要素类可以进行强大的地理数据库拓扑,此外,像构建网络数据集,几何网络等等模型,都必须依赖于地理数据库,也就是说只能通过要素类进行。 3、在冗余度方面,要素类采用对象关系模型,每个要素类既有属性又有行为,大大减少了要素类的冗余度。 4、在自身描述和定义方面,要素类对字符串的长度限制,时间字段的存储,编辑者追踪,关系类和属性域等,都是新特性。 总之,相对shap文件,冗余度低,能力更强,定义更加严格。希望对你有用!


    推荐阅读