基础GIS设计
- 格式:pdf
- 大小:1.07 MB
- 文档页数:4
2011年2月第9卷第1期地理空间信息GEOSPATIALINFORMATIONFeb.,2011Vol.9,No.1基于ArcEngine 的基础地理信息系统的设计与实现朱振华,侯敏(中国地质大学(北京)土地科学技术学院,北京100083)摘要:介绍了利用ArcEngine 技术开发基础GIS 软件的特点,重点讨论了在GIS 软件中查询功能、缓冲区功能和注记随地图缩放功能的实现。
关键词:组件GIS ;基础地理信息系统;第三方控件;ArcEngine ;.NET 中图分类号:P208文献标志码:B文章编号:1672-4623(2011)01-0088-03收稿日期:2009-08-07地理信息系统已经广泛应用于众多领域,为各行业提供了高效的空间信息处理能力和强大的决策支持服务[1]。
这就需要GIS 开发人员构建专业且易于使用的GIS 软件,不仅要有通用的GIS 功能和专业领域功能,还要有友好的交互式操作。
从底层开始构建这些专业系统,不仅耗费时间,而且增加软件的开发成本。
组件式GIS 把GIS 技术同嵌入式技术融合在一起,形成嵌入式地理空间集成平台,是GIS 研究的重要趋势和GIS 产业发展的方向之一[2]。
ArcEngine 是ArcGIS Engine 的简称,是ESRI 公司开发的一组完备且可以打包的嵌入式GIS 组件库。
开发人员可以在应用程序中创建或扩展GIS 的功能,自定义专业产品。
因此在通用的开发平台下嵌入GIS 功能,能很好地满足广大GIS 用户的需求。
1ArcEngine 简介ArcEngine 组件产品发布之前,ESRI 公司提供的是ArcObjects 公用组件库(以下简称AO ),它是基于Micro-soft COM 技术开发的一套COM 组件对象集,是专门为开发人员提供的二次开发组件。
该组件集提供了几乎全部的底层GIS 功能,就连ArcGIS 软件本身都是使用AO 的组件开发出来的[3]。
但使用AO 开发时,需要依附于ArcGIS 平台,开发人员只有在安装了ArcGIS 产品后,才能利用其提供的组件对象进行开发。
ArcEngine (以下简称AE )提取了AO 组件库中的核心功能,对AO 中的大部分接口、类、库进行封装所构成嵌入式组件。
AE 中的组件接口、方法、属性与AO 是相同的。
AE 是独立的嵌入式开发平台,开发人员无须ArcGIS Desktop 支持;其具备灵活、快速的开发和功能扩展能力,功能完善,稳定性较好。
不论是AE 还是AO 都具有面向对象的特性,它们都支持类、对象、继承等面向对象的特性。
同时类下面还定义了不同的接口,接口中包含了不同的方法和属性,接口之间有接口查询(QueryInterface,简称QI )和接口继承(Interface Inheritance )。
例如接口查询(QI )就是从对象的一个接口查询到另一个接口定义的属性和方法。
而要满足两个接口之间可以进行接口查询,条件是它们要同属于一个类。
本文以全国某一时期采集的基础地理数据为基础,采用.NET 为开发平台,实现了GIS 基础信息系统开发,探讨了基于AE 的基础地理信息系统的基本原理和系统功能的实现过程。
2基础地理信息系统总体设计2.1系统目标及功能系统的目标是开发出一个区域基础地理信息查询及制图的系统,系统的开发采用了C/S 模式。
.NET 平台下,C#是作为第一语言,集中了所有关于软件开发和软件工程的所有最新成果,且与AE 有很好的兼容性,因此本系统选择C#语言进行基于AE 的二次开发。
系统具有以下功能:1)地理数据的管理及显示;2)要素(Feature )与元素(Element )编辑功能;3)在版式视图(Layout )添加制图元素,进行制图以及专题图;4)要素的空间查询功能和属性查询;5)空间分析功能,主要包括缓冲区分析和叠加分析;6)用户登陆,添加,操作权限等管理。
系统是在.NET 平台下开发的,系统框架图和主要功能模块如图1、2所示。
图1系统框架图第9卷第1期89 GIS基础信息系统制图功能空间分析用户管理用户信息添加删除属性编辑图形编辑SQL属性查询点击拉框邻域查询地理空间信息图7注记随地图缩放4结语基于基础地理信息系统的设计与开发实例,探讨了GIS以及AE组件技术在基础地理信息管理应用的实现方法。
AE作为基于AO构建的嵌入式开发产品,携带有很多控件,可以完全脱离ArcGIS环境,简化了开发难度,同时将AE组件技术同第三方控件结合进行系统开发,也使得系统界面美观,符合Windows界面风格,方便用户使用。
相对于底层开发而言,基于AE组件技术和第三方控件的开发技术大大提高了开发效率,降低了成本;提高了系统的可扩展性、灵活性,显示了组件GIS开发的优势。
参考文献[1]韩鹏,徐冠华.地理信息系统开发[M].武汉:武汉大学出版社,2005[2]兰小机,王飞,彭涛.基于ArcEngine的查询信息系统的设计与实现[J].金属矿山,2008,2(02):112-114[3]蒋波涛.ArcObjects开发基础与技巧--基于[M].武汉:武汉大学出版社,2006[4]张伟光,宫辉力,李晓娟,等.基于ArcEngine的北京房屋普查信息系统设计与实现[J].首都师范大学学报:自然科学版,2007,6(03):95-98[5]朱仕杰,南卓铜.基于ArcEngine的GIS软件框架建设[J].遥感技术与应用,2006,2(14):385-390[6]王志恒,杨国东,吴琼,等.基于ArcEngine的虚拟校园信息管理系统设计与实现[J].地理信息世界,2008,6(03):81-84 [7]谢晓慧,向南平.基于ArcGIS Engine的开发原理和方法探讨[J].城市勘测,2006(02):46-48第一作者简介:朱振华,硕士,研究方向为GIS开发与应用。
(上接第87页)参考文献[1]谢明.数字城市建设与发展探讨[J].中国科技信息,2005,3(14):164-166[2]刘晓艳.虚拟城市建设原理与方法[M].北京:科学出版社,2003[3]胡圣武,李鲲鹏.三维GIS关键技术的研究[J].地理空间信息,2008,6(4):9-12[4]江辉仙.数字校园三维仿真系统设计与应用[J].福建师范大学学报,2008,24(3):86-90[5]刘新,刘文宝,李成名,等.3维GIS中位置关系的定性描述与推理[J].测绘学报,2008,37(4):495-500[6]张祖勋,张剑清.城市建模的途径与关键技术[J].世界科技研究与发展,2003,25(3):45-49[7]刘红彦,任军.Google Earth Plug-in的实时信息发布技术[J].时代教育,2008,8(1):111-112[8]周红军,王选科.虚拟现实系统概述[J].航空计算技术,2005,35(1):114-116[9]戴汝为.数字城市-一类开放的复杂巨系统[J].中国工程科学,2005,7(8):18-20第一作者简介:周靖斐,硕士,研究方向为三维地理信息系统,地理信息系统集成与开发。
第9卷第1期3Comparison of Parity Algorithms for Differential GNSS Data Trans-mission Standards by Shen Lili Abstract This paper compared the differences in the4common standard's parity algorithm.RTCM2.3took the Parity Check as parity algorithm,and RTCM3.0took the QualComm CRC algorithm as parity algorithm,while CMR and CMRPlus used the sum of data blocks to mode256as parity algorithm. The author analyzed parity algorithms from coding efficiency and fault-toler-ance efficiency by examples and theory analysis.Key words RTCM,CMR,parity check,qualcomm CRC algorithm(Page:82)Key Technologies of3D Large-Scale Urban Architecture in GISby Zhou Jingfei Abstract The paper presented the cost-effective methods of building3D mod-eling based on geographic information systems through analyzing and conclu-ding the characteristics of GIS technology and3D modeling.That was using Google SketchUp for building3D modeling,and the modeling will be implanted in ArcGIS system by using ArcGIS software interface,to construct3D applica-tion modules of large-scale of the urban architecture,which can achieve3D ap-plication and view;also focused on the structured approach of the establish-ment of3D application modules,3D file organization and management,as well as the details of3D data efficiently handle cache technology.Key words3D,ArcGIS,Sketchup,optimization model,data cache(Page:85)Design and Implementation of the Fundamental Geographic Informa-tion System Based on ArcEngine by Zhu Zhenhua Abstract This paper described features of ArcEngine technology for develop-ing fundamental GIS softwares which focused on the realizations of some spe-cific functions,including query,buffer analysis and annotation varying with the zoom of the map.Key words comGIS,fundamental geographic information system,the third control ArcEngine,.NET(Page:88)Research on the Fire Evacuation in a Three-dimentional Dormitory Built in the STEPS by Tang Tao Abstract A three-dimentional model was established in the software STEPS. In this model,we should find the hithermost emergency exit to simulate the population evacuation and keep the number of people at every period of time and the total time recorded at the same time.Then,on that basis,we could stu-dy how the firing floor,the location and number of the spare exits,the reaction time consistence of the students and that whether the evacuating population bear precious goods and briefcases or not have a influence on the final evacu-ation time.Key words STEPS,Fruin distribution,time of evacuation,normal distribution(Page:91)Simplified4-Intersection-Difference Model of Topological Relations in GIS by Xie Junping Abstract The description of topological relations,which is in line with cogni-tion concepts of human,is one of the main contents in the special relations and plays important roles in spatial data inquiry and mining.First,we reviewed the current exsiting models.Subsequently,we analyzed4-intersection-difference model and set up a simplified4-intersection-difference model.In addition,we made detailed analysis on the rationality of simplified4-intersection-difference model.At last,we prospected related research work on simplified4-intersec-tion-difference model.Key words topological relations,line objects,area objects,4-intersection-dif-ference model,simplified4-intersection-difference model(Page:94)Application of Mobile GIS to Urban Planning by Huo junwei Abstract At present,there is a series of question in urban planning actuality data acquisition.For example,inaccuracy,no standard,long acquisition cycle and so on.I had designed one from map downloading,the data acquisition to the data updating actuality data acquisition flow and developed the actuality data acquisition system.It realized map downloading,data acquisition,spatial inquiry,spatial analysis and so on by interacting with server.It also simplified the actuality data acquisition flow and raised the data acquisition efficiency. Key words urban planning,Mobile GIS,information acquisition(Page:97)Application of GIS to Converting Cultivated Land to Forest in Gong shan,Nujiang by Song Qiaoying Abstract Reforest the cultivated land is one of the essential project for protec-ting the ecological environment as well as soil and water conservation.At the same time,it's an important way to improve ecological environment and pro-mote sustainable economic development in the region.The states social and economic development was restricted by the remote terrain,natural and man-made factors and eco-environmental degradation of the.By using GIS technol-ogy,combined with the principle of converting cultivated land to forest and with the research method of spatial analysis,this paper did overlay analysis for data, such as land use,slope,river and so on.It resulted in acquiring the areas of converting cultivated land to forest and investigating its timing and Forest dis-tribution.At last determine the key area of converting cultivated land to forest. An investigation showed that need the areas of2184.78hm2for converting cul-tivated land to forest above25of slope in gongshan,and the scope of the key area of Converting Cultivated Land To Forest is479.31hm2.Key words GIS,Gongshan County Nujiang,converting cultivated land to forest(Page:100)Characteristics Analysis of the Relationship between the Landuse Pat-tern and the Terrain in Guangxi North-west Based on DEMby Zhao Ling Abstract The thesis took the duan town as the example,based on DEM data, land use map and other materials from field survey,the study analyzed the spa-tial pattern of land use and the relationship between land use and topography in the research zone by creating DEM,geomorphologic zoning and altitude classification.The results showed that,spatial distribution of land use types was characterized by strong area differentiation.Even thought it was the same land use type,the spatial distribution was diversified in different geomorpholo-gic sub-area and altitude sub-zone.With the rise of altitude,the area of resi-dence land decreased,but the area of woodland and drought land increased before and then decreased after,the bare land also the main type of land utili-zation.Key words Digital Elevation Model,geomophologic zoning,landuse charac-teristics(Page:103)Application of LINQ to Soil and Water Conservation Management Sys-tem by Luo Wanbo Abstract The paper introduced framework and principles Language Integrated Query,and used it to achieve multiple types of data query statistics of the Soil and water conservation management system.It showed that LINQ technology provides simple and effective data access methods for developers by analysis of and using of the examples.Key words GIS,LINQ,soil conservation management system,.NET3.5(Page:106)Remote Sensing Image Classification Utilizing K-means and SOMby Zhang Tao Abstract A method of multispectral remote sensing image classification was discussed in the paper,which utilized K-means and SOM neural network.The comparison experiments with K-means,ISODATA and SOM verify the validity of the method.Key words remote sensing image classification,neural network,self organiz-ing map,K-means(Page:109)Analyzing Expansion of Urban Land Area Based on RS and GISby Dai Liang Abstract Based on the SPOT image of Cixi city in2006and the data of land alter-surveying in1990,spatial patterns and temporal variation of land use change were analyzed.Some analytical indexes such as the land-use dynamic degree model,transfer matrix,growth intensity index were introduced to de-scribe the spatial differentiation of urban land expansion.The research showed that there was a rapid growth of urban land use while significant differences in land use among regions.The urban construction land was increasingly expan-ding by massively occupying arable land.Centers of growth are concentrated on the central city as well as regions adjacent to the city.Key words remote sensing,GIS,urban land use,extended analysis,Cixi city(Page:112)Research on Application of LiDAR Technology in Vehicles Detection and Intelligent Traffic Signal Controlling by Hu Zhaohui Abstract The urban traffic intersections are usually the focus and nodus of the traffic management.As the advantage of the simple installation and access to the rich-information and easy maintenance,the traditional traffic flow informa-tion detection system based on image processing and Pattern Recognition has been the main trends of the traffic detection.However,there are many short-comings in practice.This paper proposed a new vehicle detection to detect the traffic flow by the LiDAR to get the point cloud data of the vehicles flow,which could help the traffic signal control system adapt to the different traffic flow andIndex(Vol.9,No.1)GEOSPATIALINFORMATION。