资源描述:
《arcengine中的图层对象创建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4卷第1期热带建筑2006年3月TROPICARCHITECTURE27ArcEngine中的图层对象创建高娜李建成(华南理工大学建筑CAD研究中心,广东广州510640)摘要:本文介绍如何在ArcEngine中建立地图图层。在AE中,地图是由多个图层重叠而形成的,每个图层包含整幅地图的一个方面。图层引用地理数据,而地理数据则存储在shape文件或地理数据库中,所以每个图层的背后都隐含着一组属性,多个图层的组合也形成了多个属性的集合。其实,图层不过是一个引用地图数据的指针而已,它是不包含什么地理属性的。关键词:ArcEngine;图层;Shape文件TheLayer’Creation
2、ofArcEngineGAONaLIJiancheng(ResearchCenterofCADinArchitecture,SouthChinaUniversityofTechnology,Guangzhou510640,China)Abstract:ThepaperrecommendshowtocreatemaplayersinArcEngine.Themapisoverlapofseverallayers,everylayerincludeoneaspectofthewholemap.Thegeographydataisexcerptedbythelayerandstoragedi
3、ntheshapefilesorGeodatabase.Soeverylayercontainsagroupoffeatures,andthecombinationofseverallayersformtheaggregateofseveralfeatures.Actually,layerisanindexwhichexcerptsgeodata,butnotcontainthefeatures.Keywords:ArcEngine,layer,shapefile构,推出更强大的一系列二次开发控件,同时支持1引言COM、Java和.net开发,并可将成果进行分发,从而大大降低了开发难度
4、,也大大提高了GIS应用程序的开人类已经步入信息社会,各种各样的信息系统已发效率。经建设或正在建设或即将建设,其中地理信息系统在地理系统的应用中,地图是必不可少的,而地(GIS)是发展最快、应用最广的系统之一。图又是由一个个图层组成,所以图层的创建是使用地地理信息系统(GeographicalInformationSystem,图的基础。在ArcGIS体系中引入了shape文件以存简称GIS),是20世纪60年代开始迅速发展起来的地储地理数据,图层只是引用这些地理数据,这使得图理学研究技术,是多种学科交叉的产物,是一种特定层的创建具有更大的灵活性和可修改性。而十分重要的空间信息系统。它
5、是在计算机硬件、软件系统的支持下,以地理空间数据库为基础,采集、存2ArcEngine简介储、管理、分析和描述整个或部分地球表面(包括大气层在内)与空间和地理分布有关的数据,为地理研究本论文中所讲述的图层创建是利用ArcEngine组和地理决策服务的空间信息系统。地理信息系统处建库,在VB6的环境下开发的。提到ArcEngine,我想理、管理的对象是多种地理空间实体数据及其关系,有必要先介绍一下ArcObject(AO)。AO是ESRI公司包括空间定位数据、图形数据、遥感图像数据、属性数ArcGIS家族中应用程序Arcmap、AcrCatalog和ArcS2据等,用于分析和处理在一定地
6、理区域内分布的各种cene的开发平台,包括大量的可编程组件,从细粒度现象和过程,解决复杂的规划、决策和管理问题。的对象(例如单个的几何对象)到粗粒度的对象(例如在众多GIS的产品中,ESRI公司的ArcGIS9拥与现有ArcMap文档交互的地图对象),涉及面极广,有强大和完善的GIS服务架构,支持高度的可伸缩性这些对象为开发者集成了全面的GIS功能。每一个二次开发。而ArcGIS体系中的核心模块ArcEngine使用ArcObject建成的ArcGIS产品都为开发者提供了的出现是ESRI划时代的突破,其优化了核心组件架一个应用开发的容器,包括桌面GIS(ArcGISDesk2收稿日期:
7、2006年2月.作者简介:高娜(1981-),女,硕士研究生.28热带建筑(2006)第4卷top)、嵌入式GIS(ArcGISEngine)以及服务端GIS图层。当我们生成简单的地图时,最有效的方法就是(ArcGISServer)。在地图内简单地生成需要的地图图层。但当我们与ArcGISEngine包含一个构建定制应用的开发包。其他人共享图层时,最好以独立图层文件的形式来生程序设计者可以在自己的计算机上安装ArcGISEn2成图层。gine开