基于ArcGIS Engine的校园地理信息系统研究与实现

合集下载

基于Arc GIS Engine 的GIS 开发的系统设计与实现

基于Arc GIS Engine 的GIS 开发的系统设计与实现

0 引言目前,地理信息系统已广泛地应用于众多领域,为各个相关行业提供了高效的空间信息处理能力和强大的决策支持服务。

为满足需求,GIS 开发人员需要具有构建领域专用且易于使用的应用软件的能力,软件需将广泛应用的GIS 技术与友好用户的经验结合起来。

这些软件如果从头开始构建,将是一项繁冗的开发工作,会很耗费时间,并且成本不菲。

现阶段,组件技术已经广泛的被引人到GIS 软件的设计与开发中,使得高效便捷的开发应用型地理信息系统成为现实。

国内外著名的GIS 厂商都相继推出了他们的Gls 组件,其中以ESRI 公司的组件产品Arcobjects 最为著名。

ArcGIS Engine 是一组打包的核心Arcobjects 组件,相比ArcobjectS 降低了开发难度,也大大提高了GIS 应用程序的开发效率。

因此,本文主要以ArcGIs Engin 。

为研究对象,剖析其系统开发方法,并作出最终的开发实例。

1 ArcGIS Engine 开发简介ArcGIS 是一组集成家庭式的GIS 软件产品,可在单项工程、工作组以及企业级项目中用于发布完善的、可升级的GIS 系统。

它是基于一个可共享的GIS组件一Arc ohjects 的公用库来构建的。

Arcobjects 是基于Microsoft COM 技术所构建的一系列COM 组件产品,不是为最终用户而是专门为开发人员提供的二次开发软件,通过Arcobjects ,用户可以非常方便地开发出功能强大的GIS应用系统。

但它不是一个独立的应用产品,不能脱离ArcGIS 平台,只有在购买ArcGIS 产品后,才能利用其提供的组件对象进行应用开发。

ArcGIs Engine是一组完备的并且打包的嵌人式GIS 组件库和工具库,开发人员可用来创建新的或扩展已有的桌面应用程序。

使用ArcGIS Engine ,开发人员可以将GIS 功能嵌入到已有的应用软件中,或嵌人到商业生产应用软件中,还可以创建集中式自定义应用软件,并将其发送给机构内的多个用户。

基于ArcGIS的地理信息系统设计与实现

基于ArcGIS的地理信息系统设计与实现

基于ArcGIS的地理信息系统设计与实现地理信息系统(Geographic Information System,简称GIS)是一种基于地理位置信息管理、分析和可视化的技术系统。

ArcGIS是由Esri(环球信息参考系统公司)开发的一套用于地理数据处理和分析的软件平台。

本文将介绍基于ArcGIS的地理信息系统的设计与实现。

一、引言地理信息系统(GIS)是一种集地理空间数据获取、存储、处理、管理、分析、可视化于一体的技术系统。

GIS 在城市规划、资源管理、环境保护、农业等领域都有广泛的应用。

而ArcGIS作为目前最主流的GIS软件平台,可以帮助用户进行各种地理数据的处理和分析,为决策提供科学依据。

二、地理信息系统设计与实现的基本步骤1.需求分析:首先需要明确地理信息系统的设计目标和用户需求。

这包括确定系统的功能模块、数据来源、数据需求、空间分析方法等。

2.数据采集与处理:地理信息系统的基础是地理空间数据,包括矢量数据和栅格数据。

数据的采集可以通过GPS测量、遥感影像解译、数据库导入等方式进行。

采集到的数据需要进行处理,包括数据清洗、数据转换等,以满足系统需求。

3.数据库设计:GIS系统需要建立相应的地理数据库,用于存储和管理地理空间数据。

数据库设计需要考虑数据模型、数据结构、数据表等方面,以保证数据的有效性和一致性。

4.系统架构设计:地理信息系统的架构设计是指确定系统的模块组成、模块之间的关系、数据流程等。

常用的架构设计包括单一服务器架构、分布式架构等。

5.系统开发与编程:使用ArcGIS平台进行系统开发与编程,包括界面设计、数据处理、空间分析等功能的实现。

开发过程需要使用ArcGIS自身的API和开发工具,如ArcObjects、ArcPy等。

6.系统测试与优化:完成系统开发后,需要进行系统测试,包括功能测试、性能测试、稳定性测试等。

根据测试结果对系统进行优化,提高系统的稳定性和性能。

7.系统部署与应用:将已经开发、测试、优化完毕的GIS系统部署在实际应用环境中,并进行用户培训和技术支持。

基于ArcGIS Engine的校园地理信息系统研究与实现——以昆明理工大学呈贡校区为例

基于ArcGIS Engine的校园地理信息系统研究与实现——以昆明理工大学呈贡校区为例

规 则三角网) 。 从 1 5 0 区 用地 现 状地 形 图 中提 取 出 :0 校 测 量点 , 用 测量 点数 据的高 程信 息 , 利 在 Ar G S 台 下 , 用测 量点 创建 了用 地现 c I平 使 状 地 形 表 面 模 型 ( N) TI TI 。 N用 不 规 则 三 角 网 表 达 地 形 表 面 , 角 形 的 网 点 存 储 z值 三 ( 程值 ) 高 。 ②生成等 高线 。 利 用 用 地 现 状 地 形 表 面模 型 即 可 生 成 等高 线 , 高 距 为 1 。 等 m ③ 在TI N上 叠 加 建 筑 物 高 度 。 在Ar GI 台下 , 已 创建 的TI c S平 对 N分 别 叠加 居 民地 和 校 园单 体 建 筑 的 建 筑 高 度 , 从而 得 到 了叠 加 居 民地 的 地 形 表 面 模 型 和 叠加 校 园 单 体 建 筑 的 地 形 表 面 模 型 , 照 按 不 同 的 高 程 段 用 不 同 的颜 色 显 示 , 示 了 展 校 园不 同 时 期 的 三 维 地 形景 观 , 图 l 图 5 结语 如 和 2 示。 所 本 文 以 昆 明理 工 大 学 贡 校 区 进 行 探 讨 () 3 三维 分 析 。 了以A c I n ie 件技 术 的地理 信息 系 rG S E gn组
参考文 献
[]顾 留碗 , 平 建 , 海 荣 . 于 G S 术 1 郑 张 基 I技 的 滁 州 学 院 管 理 系统 [] 滁 州 学 院 学 J. 报 ,0 9 1 . 2 0 () 【]赵 俊 兰 , 仲 科 . 于 组 件 式 的 数 字 校 2 冯 基 园信 息 管 理 系 统 的 建 立 [】 测 绘 通 报 , J. 2 0 () 0 76 . [】朱庆 , 晓 明 , 叶 廷 , . 种 高 效 的 3 李 张 等 一

基于ARCGIS的数字校园系统的设计与实现

基于ARCGIS的数字校园系统的设计与实现

基于ARCGIS的数字校园系统的设计与实现3张王菲, 唐建蓉, 周靖斐, 巴晓娟(西南林学院资源学院,650022,云南省昆明市) 摘要:介绍了采用Arc GIS Desktop软件与3DSMAX建立的数字校园系统的设计思想及其具体实现.文章给出系统设计的原则,建立数字校园系统的主要流程及其关键技术.关键词:数字校园;ARCGIS;设计;实现中图分类号:P208 文献标识码:A 文章编号:100125337(2008)0120114203 自“数字地球”提出以来,数字城市、数字流域和数字校园等概念相继涌现.作为数字城市的一部分,数字校园系统是应用三维可视化技术和虚拟现实等技术,以直观的三维地形地物代替了传统的抽象的二维地图符号,使校园地理空间信息在电脑中立体化显示,用户可以随时获得所需的信息,可以图文并茂地进行校园信息的查询.通过该系统可以更加真实的反映校园的面貌,使用户具有身临其境的感觉.目前,国内很多高校都已建立了相应的校园管理信息系统,在对学校信息管理等方面发挥了一定的作用,但是随着GIS技术和高校管理要求的发展,二维的校园管理信息系统无法进行校园空间位置的管理,无法真实再现校园全景,无法进行空间查询的等弊端日渐暴露出来,因此,建立数字校园已经势在必行.1 数字校园系统设计1.1 系统设计原则[1]为使系统的设计标准化,减少数据冗余,提高工作效率,系统设计必须遵循以下一些基本原则.(1) 功能分解:功能分解是非常朴素、普通的思想,也是非常容易遗忘的思想.软件领域以外的很多实践和经验,都证明了分工、分解是处理复杂系统的基本前提.(2) 代码重用:面向对象的基本初衷是代码重用.把代码重用作为设计原则,设计人员设计过程中代码重用,其效果会大大高于没有可操作性的面向对象原则.(3) 减少耦合:如果将设计好的对象之间用有向箭头连在一起,很多时候会变成了一张网,看起来杂乱无章,因此在设计各个层面减少耦合是设计人员必须考虑的.图1 校园三维全景演示客户端1.2 系统模块设计整个校园三维全景显示客户端包括导航、飞行、全图、漫游、查询等功能.(1) 导航:可按用户喜欢角度(上、下、左、右)进行旋转,以达到最佳观测效果.(2) 飞行:通过飞行按钮用户可以以第一视角方式,在校园三维环境进行飞行,以鼠标移动方向为飞行方向,以鼠标左右键来调节飞行速度.(3) 全图:用户可对整个校园三维进行全图显示.(4) 漫游:可实现对整个校园三维全景的漫游功能.第34卷 第1期2008年1月 曲阜师范大学学报Journal of Quf u Normal UniversityVol.34 No.1J an.20083收稿日期:2007208224 作者简介:张王菲,女,19792,硕士;主要研究方向:三维地理信息系统.(5) 查询:用户实现对建筑属性查询.1.3 系统界面设计系统用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计算机之间得数据传送得系统部件.现在系统界面一般遵循GU I设计原则,即图形用户界面,是一种可视化的用户界面,它主要使用图形界面代替正文界面.本系统坚持图形用户界面(GU I)设计原则,界面直观,对用户透明.用户接触软件后对界面上对应的功能一目了然,不需要多少培训就可以方便使用本应用系统.在界面设计中应该保持界面的一致性,一致性既包括使用标准的控件,也指使用相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致.系统界面如图1所示.2 数字校园系统实现的基本流程2.1 数据的收集西南林学院数字校园三维电子地图的设计与编绘是以航空影像、数字高程模型和其他数据为基础,以ARC GIS作为基础平台建立的,其数据源是多方面的,主要包括以下几个方面:(1) 以校区1∶1000地形图为基础地形数据,其它比例尺数据作为补充.(2) 校园的Ikonos影像资料.(3) 1∶10000的二维线划数据作为三维模型数据制作的基础数据.(4) 纹理资料,由数码摄像机获取的各栋建筑物不同表面的纹理以及其它纹理图像.(5) 3D模型数据,采用3DSt udio MAX系统设计的模型数据,用来逼真的表示建筑物的精细结构和材质特征.2.2 数据预处理数据的预处理工作主要包括影像数据的预处理,即影像的融合、配准等;地形图的矢量化;数字高程模型的建立,这里主要是根据等高线和特征点来生成TIN模型.具体处理工作如下:(1) 在ArcMap导入基础地形图作为底图数据,进行矢量化.(2) 影像配准:主要工作在ArcMap中完成,利用G eoreferencing(影像配准)工具条上的“add control point”(增加控制点)工具采集底图上所有方里网交点和4个角点.然后,选择该工具条上下拉菜单中的“rectify”命令,生成一个经配准了的新影像数据.(3) 等高线的处理:用Arc Toolbox工具对等高线进行抽稀、光滑等处理.(4) TIN的建立:根据处理后的等高线建立TIN,其过程为:打开“从要素生成TIN”对话框(tools→3D analysis→create/modify TIN→create TIN f rom feat ures),选择经处理的等高线图层,选择高程值作为高度源,建立TIN.效果如图2.图2 生成的TIN(5) 建筑物属性库的建立:对于不同建筑物具有各不相同属性,因此有必要建立建筑物的属性表.属性表结构如表1所示.表1字段名字段类型字段长度字段精度数据类型楼栋名称字符型160StringShape图型0Shape楼栋ID数值型88Numberic楼栋高度数值型44Numberic2.3 校园三维模型的建立校园三维模型的建立的过程包括地形表面纹理映射和正射影像覆盖、三维模型(包括建筑物模型、地形模型和地物模型)的建立、建筑物模型的纹理映射及其模型的渲染输出等.(1) 地物表面纹理映射和正射影像覆盖自动生成地形后,地形对应的纹理数据通常是该景中的正射影像数据.这时,需要对获取的正射影像上的杂物进行处理,同时为了保证图形的美观,我们可以在遵守空间尺度和实际景观真实性的原则下,对影像进行相应的处理.这个工作主要是在PhotoShop环境下完成.将影像数据导入计算机内储存,用Pho2 to Shop软件进行处理,将校园航空相片进行调色,增强图象显示效果,以TIF格式存储.(2) 三维模型的建立:校园三维模型主要分为建筑模型、地形模型、地物模型三类,而每一种又可以分为简单规则模型和特殊模型.a.单规则模型的建立:对于像横切面是矩形的规则的建筑,无须另外建模,可以留待ArcScene中以矩形要素经过拉伸(ext rusion)而形成.对于树、电511第1期 张王菲,等:基于ARCGIS的数字校园系统的设计与实现 话亭、灯等点状要素,选用ESRI提供的样式库中的样式就可以满足要求.b.特色建筑物模型的建立:由于虚拟环境中的许多建筑物样式在Arc GIS样式库中不能找到,所以应另外建模.我们借助3DS MAX软件来完成这一建模功能.这里以特色建筑物为例介绍校园三维模型建立的方法.在3DS MAX软件中根据实地勘测数据建立需要建模房屋的长宽高;将房屋模型底面中心位置位于3DS MAX的X Y平面中心(x,y,z:0,0,0)位置,然后将建筑物方向严格按照实地统一方向,即3DS MA X的x轴方向为东西方向,y轴方向为南北方向,y正方向为南,负方向为北建模.模型建立中要抓住建筑的主体轮廓,至少门窗必须有实物贴图,用以增强整体感觉;最后将建成的3.MAX模型转换为可以被ArcGIS样式库识别的数据格式(3. 3DS),实现将模型导入ArcMap和ArcScene中.(3) 建筑物模型的纹理映射:建立模型之后的工作就是给模型赋予材质和贴图,材质是用来定义一个模型表面的特征的.在虚拟三维空间中,材质是用于模拟表面的反射特性,与真实生活中对象反射光线的特性是相区别的.建筑物模型的纹理映射即对立体模型进行贴图.利用贴图不仅可以不用增加模型的复杂程度就可突出表现对象细节,并且可以创建反射,折射,凹凸,镂空等多种效果.这里我们运用修改工具中的UVW贴图坐标.对于材质中的二维贴图,物体就必须具有贴图坐标,该坐标就是确定二维的贴图以何种方式映射在物体上,它不同于场景中的XYZ坐标系,而是使用的UW或UVW坐标系.(4) 模型的渲染输出:将3D模型渲染输出后校园建筑模型就基本制成了,然后即输出图像.因为本次设计以ArcGIS为基础平台,输出时要将建成的3.MAX模型要转换为可以被ArcGIS样式库识别的数据格式(3.3DS),以便自行建立样式库及把模型导入ArcMap和ArcScene中.在模型输出时,必须携带模型自身所用到的材质,否则在Arc GIS中无法显示材质贴图效果.渲染后的校园建筑模型如图3.图3 电教楼渲染输出后模型3 结束语三维数字校园系统具有一般校园管理信息系统无法比拟的优点,所建立的数字校园系统将给用户展示一个更加真实的校园,可为学校相关部门人员对学校的布局以及学校的资源进行可视化浏览提供可视化的分析和决策环境,同时可作为学校对外宣传的一个窗口.同时采用Arc GIS Desktop系列软件与3DSMA X建立的数字校园系统,从实践的过程来看,由于Arc GIS Desktop9.0增加了使用三维符号的支持,允许用3D符号来代表GIS要素,ArcS2 cene和Arc Globe都支持新3D符号使得我们可以从标准符号选择对话框中选择各种各样的类型,从而使我们数字校园系统显得更加容易操作.在虚拟现实技术日益发展的今天,用这种方法来设计虚拟数字校园无疑是一种有价值的新尝试.参考文献:[1]陈竹安,张立亭,王静.三维校园地理信息系统的设计与实现[J].安庆师范学院学报,2006,(2):76278.[2]刘美春.武汉市电子地图的编制与设计[J].地理空间信息,2005,(1):1262129.[3]金宝轩.三维城市模型的构造方法与可视化研究[D].昆明理工大学,2002.[4]张颖,关祥宏,睢海刚.基于数码城市GIS的交互式数字校园景观模型[J].铁道观察,2005,(1):68271.Design and R ealization of Digital C ampus B ased on ARCGIS Z H A N G W an g2f ei, TA N G J i an2ron g, Z HOU J i n g2f ei, B A X i ao2j uan(College of Resource,Sout hwest Forestry University,650022,Kunming,Yunnan,PRC)Abstract:This paper present s a met hod to design and realize Digital Camp us.At t he same time,it gives t he design p rinciples and key techniques of digital camp us.K ey w ords:digital camp us;A RCGIS;design;realization611 曲阜师范大学学报(自然科学版) 2008年。

基于ArcGISEngine的地理信息系统二次开发原理和方法_金靖

基于ArcGISEngine的地理信息系统二次开发原理和方法_金靖
第 35 卷 第 3 期 2012 年 3 月
测绘与空间地理信息
GEOMATICS & SPATIAL INFORMATION TECHNOLOGY
Vol. 35,No. 3 Mar. ,2012
基于 ArcGIS Engine 的地理信息系统 二次开发原理和方法
Байду номын сангаас金靖
( 湖北省鄂州市勘测院,湖北 鄂州 436000)
第3 期
金 靖: 基于 ArcGIS Engine 的地理信息系统二次开发原理和方法
47
开发的原理和 方 法,以 期 为 相 关 地 理 信 息 系 统 的 开 发 和 建设提供参考。
1 COM 原理
COM( Component Object Model,组件对象模型) 是一 种以组件为发 布 单 元 的 对 象 模 型,它 可 作 为 一 种 跨 平 台 的客户服务器系统开发技术,具有开放的体系结构,它不 仅定义了组件 程 序 之 间 进 行 交 互 的 标 准,并 且 也 提 供 了 组件程序运行所需的环境[7]。COM 提供了编写组件的一 种标准方法,只要遵循 COM 标准的组件就可以组合起来 以形成应用程序。COM 接口是一组逻辑上相互关联的操 作,这些操作定 义 了 某 种 行 为,即 这 组 操 作 的 规 范,而 非 特定的实现,实 质 是 接 口 代 表 了 接 口 调 用 者 和 实 现 者 之 间的一种约定,当两个应用程序通信时,一个应用程序初 始化二者之 间 的 关 系,这 个 应 用 程 序 被 称 为 COM 客 户 机,或 COM 控制器,而另一个应用程序被称为 COM 服务 器,COM 客户机访问由 COM 服务器提供的服务[9 - 11]。
3 ArcGIS Engine 开发实例

基于ArcGIS Engine的三维地理信息系统开发及应用

基于ArcGIS Engine的三维地理信息系统开发及应用

基于ArcGIS Engine的三维地理信息系统开发及应用作者:刘阳娜来源:《电脑知识与技术》2018年第03期摘要:在可视化技术、空间技术、计算机图形技术等不断发展过程中,逐渐地转变原有的二维地理信息系统,变为三维地理信息系统。

现阶段,地理信息系统领域中,三维地理信息系统已经成为一个新的发展趋势,不过迄今为止,仍然只是在部分实验性原型系统中实现了部分的三维地理信息系统功能,并未广泛推广,而该项技术的广泛推广对于地理信息系统发展来说,意义重大,因此,该文在ArcGIS Engine基础上,分析了三维地理信息系统的开发及应用。

关键词:ArcGIS Engine;三维地理信息系统;开发;应用中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)03-0005-02相比于二维地图,三维显示地形地物时,不仅利于人们直观的观看,且会给人们营造出身临其境的感觉,还能将人们利用地图的各种需求得到充分满足。

因此,不断有公司推出三维图形显示软件,其中,典型代表之一即为GOOGLE EARTH(GOOGLE公司开发),但由于单位数据具有庞大的数据量,现有三维地理信息系统产品均存在一定的不足之处,如建模复杂、代码众多、浏览速度慢等,导致国内并未普遍的应用三维地理信息系统。

ArcGIS Engine由ESRI公司推出后,有利于将上述问题妥善的解决,由此可见,本文在ArcGIS Engine基础上研究开发三维地理信息系统的方法具有十分重要的现实意义。

1 ArcGIS Engine三维组件ArcGIS Engine属于完整GIS组件库,开发公司为美国ESRI公司,组成为一组核心ArcObject包,用于构建定制应用,不仅能够对多种应用程序接口做出有效支持,且可进行自定义独立独立信息系统应用程序的建立,拥有的高级功能众多。

在ArcGIS Engine中,所提供的应用编程接口有三种,分别为C++、COM、.NET,对于存在二次开发需求的用户,其留有的自由空间非常大,用户可按照自身需求,进行相应级别开发方式的选择,促进开发工作便利的完成。

校园地理信息系统研究

校园地理信息系统研究

1 引言1.1 课程设计的来源地理信息系统课程设计是在完成地理信息系统的课堂教学后进行的,通过学生在课堂上所学到的知识进行课程设计1.2 课程设计目的地理信息系统课程设计的目的是加深学生对地理信息系统基本概念、基本原理的理解,提高学生的地理信息系统的理论水平和分析问题、解决问题能力以及编写实习报告的能力。

并且锻炼学生使用软件进行成图以及进行相关的分析1.3 课程设计要求利用流行GIS软件进行数据采集,存储地理数据。

建立较完整的基于GIS平台软件的一个小型地理信息系统。

1.4 课程设计应解决的主要问题应用软件描绘出长春工程学院东校区地形图并对图形进行各种处理1.5 课程设计时间与地点时间:2010年12月20日到2010年12月31日地点:长春工程学院东校区第一教学楼1241.6 地理信息系统在国内外发展状况1.6.1 在国内发展状况我国在GIS研究领域取得了一定的成绩,在国际学术界有了一定的地位。

中国GIS 的发展和取得的成就对国内众多领域的发展及有效管理都有很大贡献,同时也在GIS学术界培养了大批人才并产生了大量高质量的论文。

近年来,中国GIS协会会员数量和我国学者在国际一流GIS杂志上发表论文的数量都不断增加。

过去由于多种原因,我国学者很少在国际一流GIS杂志上发表学术论文,但近年来开始在International Journal of Geographic Information Science等国际上最权威的GIS杂志上发表学术论文。

有5名中国学者最近更成为国际最权威的GIS杂志International Journal of Geographic Information Science的编辑委员。

此外,中国GIS学者还积极参与各种国际学术交流活动,如2000年8月在北京举办的国际地理联合会(IGU)第九届International Spatial Data Handling Symposium,及今年7月将在北京举办的国际摄影测量与遥感学会(ISPRS)大会。

基于ArcEngine的地理信息系统功能研究与简易实现

基于ArcEngine的地理信息系统功能研究与简易实现
SI C &T0NL0 FR AI C NE EHoOYI OM T N E N O
测 绘 工 程
基 于 Ar E ie的地 理信 息 系统功 能研 究 与简 易 实现 n c gn
周 海 平 ( 津市勘察院 天 津 3 0 1) 天 01 9
摘 要: 地理 信 息 幂统 以其强 大的数 据可视化 , 空间数 据库管理 以及 空间分 析功 能, I 区信息 化管理提 供 了强有 力的 工 。 为l l 本文 以 津 莱开 发 区 固 区地 理 信 息 系 ̄ -- 为 研 究 背 景 , G Sf术 在 固 区 信 息 管 理 中 的 应 用 进行 了研 究 , f -发 对 I ̄ L 阐述 系统 总体 结 构 . 能 模 块 和 数 据 库 功 设 计, 于ArG S n ie 基 c I E gn 开发平 台 , 结合 可视化 开发语 言V sa C i 行 集成二次开 发, iu l # t 实现 了显 示. 查询 , 煽辑 4GI常 用功能 以度 三  ̄ S 堆 显示和 三堆 分析 功能 , 为开 发区 管理 部 门提 供 多层次 固区地 理数据 与决策 依据 。 关 键 词 : 区地 理 信 息 系统 A e I E gn 三 维分 析 固 rG S n ie 中 图分 类 号 : 2 P 文 献标 识 码 : A 文 章编 号 : 7 —3 9 ( 01 ) 7c一0 5 —0 1 2 7 1 2 20 () 0 6 2 6
从开 发 区 园区 信 息 管 理 的 实 际需 要 出 3 2基于 G o aa ae 空间 数据组 织模式 层 控 制 区 、 单 栏 和 工 具 栏 组 成 。 . ed tbs 的 菜 发 , 统 能 够 对 新 园 区 地 形 、 筑 物 、 线 系 建 管 本 系 统 需 要对 园 区建 筑 物 、 下管 线 、 地 地 图 浏 览功 能 可 进 行 视 图控 制 和 图 层 等 数 据 进 行 统 筹 管 理 , 录 新 园 区 从 规 划 运 动 场 等 多种 地 理 要 素 的 空 间 数据 和属 性 控 制操作 , 记 主要 是 利用 ArG S n i e 己 c I E g n 中 初 期 到 竣 工 建 成 的 整 个 建 设 过 程 ; 高 园 数 据 进 行 管 理 , 及 的数 据 种 类 多 , 据 量 封 装的 工具 条控件 ( 0 la C n r 1和 目录 提 涉 数 T ob r o t0 )

基于ArcGIS Engine的3维校园地理信息系统设计与开发

基于ArcGIS Engine的3维校园地理信息系统设计与开发

Abtat T k gt e dm ni a d i l a p so N nigFrsyU iesya xm l i i pprw n o uem tos s c: ai re— ie s nl i t m u f aj oet nvri sea pe nt s ae , eit d c ehd r n h o ga c n r t h r
a d p o e s so d l g b o ge S ec U , sn e d t b s r a ie a d ma a et r e—d me so a p t aa a d U n r c s e f3 mo ei y G o l k th p u ig g o a a a e t o g n z n n g h e D n o i n in ls a i d t n — l a sn c n i e 3 o o e t n h c o ot N T p afr t e eo h e i g Ar E g n c mp n n sa d t e Mir s f E lt m o d v lp t r e—d me so a S c mp s P a t e h s p o e h t D . o i n in GI a u . r c i a r v d t a l c
O 引 言
目 , 前 国内许多高校都建立 了基于 GS 2 I 的 维校 园管理 系统 , 我们知道 2 GS 维 I数据呈现 的方式是将现实世界 的地 理信息投影到 2 维平面上并通过符 号化进行表示 , 此方式易 于实 现空间数据 的表达 , 借其宏观性 、 洁性 等特点而 并凭 简
Ke r s c mp sg o r p ia n o mai n s se ;p t la ay t t re—d me s n d l A c n ie 3 y wo d : a u e ga hc lif r t y tm s ai n ls ;h e o a i n i a mo e ; r E gn ol D

基于ArcGIS Engine的地理信息系统二次开发原理和方法

基于ArcGIS Engine的地理信息系统二次开发原理和方法
器 , OM客 户机 访 问由 C C OM服务 器提 供 的服务 2 Ar GI g ne c S En i A c I n ie是 一 个 基 于 A c bet 构 建 的 可 编程 rG SE gn rO jcs 的嵌入 式 G S工具 包 。基 于 A c I nie开 发 出的 G S I rG SE gn I 应 用 系统最 大 的特点 就是 能够 完全 脱离 A c I rG S软件 系统 。
金 靖
( 湖北省鄂州市勘测院 , 湖北 鄂 州 4 60 ) 3 0 0

要 : rGSE g e A c I9中新增 的两个突 出产品之一 , 为面 向对 象的嵌入 式 GS Ac I n n Ac I ni 是 rGS n 作 I , rGSE g e能用 i
来在一个组织 内建 立应 用 , 为用户提供 有针 对性的 G S功能。它 包含一 个构 建定制应 用的开发 包 , I 使得 进行 GS I 应用开发时彻 底脱 离 了A c I 面平 台, r S桌 G 方便 了地理信 息的开发 , 大大节约 了开发成 本。本 文结合 某大 学校 也
作, 这些 操作 定 义 了某 种 行 为 , 这组 操 作 的 规 范 , 即 而非
地理 信息 系统详 细介 绍其 具体 开发方 式 。
3 1 加 载 A c I 件 . rGS控
1 启动 Vsa Bs , 新 建工程 中新 建一个 工程 ; ) i l ai 并从 u c 2 将工 程命 名为 “ 大学校 园地 理信 息 系统 ” ) 某 并选 择
靖 (9 3 ) 女 , 1 6 一 , 湖北鄂 州 人 , 级工 程师 , 高 学士 , 主要 从事 测绘 生产 的技 术 与管理 工作 。
第 3期

基于ArcGIS Engine的基础地理信息系统设计与实现

基于ArcGIS Engine的基础地理信息系统设计与实现

目录摘要 (1)0引言 (1)1 GIS简介 (1)2 组件式GIS (2)2.1 组件技术的引入 (2)2.2 组件式GIS (3)3 地理信息系统的开发模式 (5)4 ArcGISEngine简介 (5)5 .NET介绍 (6)6 基础地理信息系统总体设计 (7)6.1系统目标与功能 (7)6.2系统的数据库设计 (9)7 系统功能实现示例 (9)7.1 查询功能的实现 (9)7.2 缓冲区功能的实现 (11)7.3 注记功能的实现 (13)8 结语 (14)参考文献 (15)Abstract (16)基于ArcGIS Engine的基础地理信息系统设计与实现摘要:以信息科学和技术为代表的当代高新技术的发展,正在影响着一个国家和地区产业与经济的发展,地理信息科学与技术是其重要的体现,并且正在向智能化的方向发展。

地理信息系统是由计算机硬件、软件等组成的系统,该系统用于支持空间数据的采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题。

随着计算机软件的不断发展,对地理信息系统的开发方法也越来越多样化,而基于组件式GIS的开发是当今时代的潮流。

本文主要介绍了基于COM技术的ArcGIS Engine开发平台对于基础地理信息系统的设计与实现。

首先介绍了研究背景与其意义,接着论述了组件式GIS的引入及其与传统GIS相比所具有的优点,并对ArcGIS Engine二次开发工具进行了详细的介绍了,然后论述了基础地理信息系统的总体设计,并对部分系统功能进行了示例实现,从而体现了ArcGIS Engine强大的地理信息系统开发能力。

关键词:GIS;基础地理信息系统;组件技术;ArcGIS EngineDesign and Realization of Basic Geographic Information SystemsBased on ArcGISEngineAbstract:The development of contemporary high-tech represented the information science and technology is affecting the industrial and economic development in a country and a regional. The geographic information systems are the important manifestation. It is to the intelligent system the direction of industry development. GIS is a computer system that composed by the software 、hardware and others ways. And it can collect、store、manage、comprehensive analysis and deal with the spatial information so that it can solve those complicated planning and management issues.With the continuous development of the computer software technology, the development of geographic information system approach is also more diversification. The way of development based on the COM GIS is the trend of the times. In this paper is mostly discussing application of the secondary development of basic geographic information system based on the ArcGIS Engine technology that is based on COM technology.At first,this paper introduces the research background and its significance. And then discuss the advantages of the COM GIS compared with the traditional GIS. Through the analysis and comparison of the methods of secondary development based on the ArcGIS, then bring in the secondary development implement as the application system development tools. At the same time it discusses the component technology and its characteristics.Key words: GIS; Basic Geographic Information Systems; COM technology; ArcGISEngine引言地理信息系统已经广泛应用于众多领域,为各行业提供了高效的空间信息处理能力和强大的决策支持服务。

基于 GIS 的数字校园地理信息系统的设计与实现

基于 GIS 的数字校园地理信息系统的设计与实现

基于 GIS 的数字校园地理信息系统的设计与实现摘要:数字校园地理信息系统是GIS技术在校园空间的综合应用,是高校进行教学管理、决策和提供生活服务的先进工具。

本文从当前数字校园的需求出发,首先介绍了高校校园GIS 发展的必要性,然后以某大学为例介绍了数字校园地理信息系统的方案设计,研究了数字校园地理信息系统的构建思路、设计目标以及系统的实现,最后对高校数字校园系统GIS应用进行总结。

关键字:信息技术数字校园地理信息 GIS应用当下,随着我国社会经济发展水平的不断提高,我国的信息技术水平也随之不断提升。

面对不断发展变化的现代社会,信息技术系统的广泛运用越来越成为了当前最为广泛的应用形式.GIS技术作为当前地理信息系统的重要实现技术,在现代信息技术不断发展的现阶段始终发挥着不可替代的的重要作用。

地理信息技术也在一定程度上满足了数字校园对于信息技术水平的客观要求。

人们也越来越重视GIS数字校园地理信息系统的设计与实现,数字校园也逐渐成为了当前校园信息系统管理的重要组成部分。

1.设计原则为确保系统的成功运行,在系统的建设与设计技术方案时主要遵循如下原则:1)开放性原则:日后为了使数据库能够根据实际进行不断更新,在设计数据库时应当保证在插入和修改数据时,各个数据的相互关系保持不变,以利于日后数据库的扩展。

2)先进性原则:借鉴国内外目前成熟的主流信息系统的体系结构设计信息系统,用以达到系统的以扩展性和较长的生命周期。

系统的开发采用成熟、具有国内先进水平,并符合国际发展趋势的技术和软件产品。

3)可扩展性原则:要考虑到未来业务发展的需要,尽可能地将系统设计得简单明了,降低系统各功能模块的耦合度,并充分考虑系统的兼容性。

系统能够支持对多种格式数据的储存。

2.系统功能根据系统需求,基于ArcGIS Engine开发的数字校园地理信息系统的基本功能主要包含以下方面:1)图形浏览操作功能。

实现图层控制显示,地图全图、放大、缩小、漫游、拉框选择、地图视图与布局视图的交互操作显示。

GIS二次开发校园导航系统

GIS二次开发校园导航系统

基于C#与ArcObjects组件的校园导航系统摘要:该系统通过运用ArcGIS、ArcEngine以及C#等相关软件设计出并加载运行的XX大学的GIS相关信息,详细说明整个设计过程中各种技术上的细节以及各个软件的一些功能运用。

通过设计,不仅掌握了ArcEngine的各个对象,而且对GIS的二次开发有了较深入的了解。

在校园导航系统中,可以在C#中加载的XX大学的地图进行一些常见简单的操作。

例如,地图的放大、缩小、漫游、图层控制、坐标显示、标注、鸟瞰、专题图制作、最短路径分析、空间量算、地图符号选择器等功能。

关键词:GIS;C#;ArcGIS;ArcEngine引言地理信息系统是由计算机硬件、软件、地理空间数据库和管理人员共同组成的集合,以有效地获取、存储、更新、管理、分析和显示各种形式的与空间有关的信息。

地理信息系统采用的基本技术可归纳为地图分层、矢量抽象、空间数据与属性数据的划分三个方面。

地理信息系统技术上的划分,简单、清晰,为地理信息系统的发展和今后按照市场和用户的需要,开发出相应的技术奠定了基础,这也是校园地理信息系统技术的基础。

1.概述1.1系统简介地理信息系统是以采集、存储、管理、分析、描述和应用整个或部分地球表面(包括大气层在内)与空间和地理分布有关的数据计算机系统。

它由硬件、软件、数据和用户有机结合而构成。

它的主要功能是实现地理空间数据的采集、编辑、管理、分析、统计、制图的工具已逐步发展起来。

校园地理信息系统服务对象是学校,其主要用户是校办、学生以及学校观光客等。

该系统是为管理部门提供空间和非空间信息服务。

校园独立信息系统利用计算机技术把各种专题数据与直观生动的地图结合起来,各种数据的联系由软件系统自动实现。

它不仅具有对空间数据与专题数据的管理和查询分析能力,还能实现支持辅助决策,可以获得有利用价值的综合成果。

因此校园GIS可以摒弃传统的分散式规划管理模式的不足,提高校园规划管理的功效。

基于3DS MAX和ArcGIS Engine技术建立三维校园的开题报告

基于3DS MAX和ArcGIS Engine技术建立三维校园的开题报告

基于3DS MAX和ArcGIS Engine技术建立三维校园的开题报告一、选题背景随着3D技术的发展和在地理信息领域中的应用,建立三维校园已经成为了当前大学校园规划和管理的新趋势。

校园三维化既可以为学生提供更加直观、真实的校园环境,也可以为学校的规划和管理提供更加精准、全面的数据支持。

在此背景下,本文基于3DS MAX和ArcGIS Engine技术,探讨了如何建立三维校园,并实现相关功能。

二、研究内容本文主要研究内容包括:1. 三维建模:使用3DS MAX软件进行三维建模,包括建立地形模型、建立建筑模型等。

2. 数据处理:使用ArcGIS Engine对校园相关数据进行处理,包括地理坐标转换、空间分析等。

3. 功能实现:根据三维校园的需求,实现相关功能,包括地形漫游、建筑查询、导航功能等。

三、研究方法1. 数据采集:采集校园相关数据,包括建筑平面图、高程数据等。

2. 数据处理:使用ArcGIS Engine对数据进行处理,包括坐标转换、建筑数据提取、地形数据处理等。

3. 三维建模:使用3DS MAX软件进行三维建模,包括地形模型、建筑模型等。

4. 功能实现:根据需求,实现相关功能,包括地形漫游、建筑查询、导航功能等。

四、预期成果1. 建立三维校园的模型,并能进行地形漫游、建筑查询、导航等功能。

2. 提供可用于校园规划与管理的三维数据,包括地理位置、区域面积、建筑物高度等。

3. 提高学生校园环境认知和学习效率,便于教师和学校管理人员更加全面、精准地了解校园的情况。

五、研究意义本文的研究具有一定的实际意义和理论意义。

从实践上,建立三维校园并实现相关功能,有助于提高学生的校园生活质量,提高学习效率;从理论上,本文采用3DS MAX和ArcGIS Engine技术探讨三维校园的建立,有助于推动校园三维化技术的研究和发展。

六、研究难点1. 三维建模:针对不同形状和特征的建筑和地形进行三维建模,需要在保证精度的同时提高建模速度。

基于ArcGIS Engine的数字校园系统设计与实现

基于ArcGIS Engine的数字校园系统设计与实现
形成 可视 化三维校 园场景 ;
4 统计 数据 : . 收集 各 院 系信 息 , 包括 学 生 人 数 、
收 稿 日期 :0 9—0 20 5—0 7
作 者 简 介 : 世 赞 ( 95 ) 男 , 南 沅 江 人 , 读 硕 士研 究生 , 要从 事地 理 信 息 系 统 与 遥 感 方 面 的研 究 邓 18 一 , 湖 在 主
A c I 台而 独立运 行 的应用 程序 . rG S平
基础.
关 键 词 :k t u ; rG SE g e 数 字 校 园 se h p A c I n i ; c n
中 图分 类 号 : P 1 . 2 T 3 15 文 献 标识 码 : A
华北 水利水 电 学 院位 于郑 州 市 , 是水 利部 与河 南 省共建 、 以河南 省 管 理为 主 的 高校 , 几 年来 , 近 学
感 影像 图 ;
2 纹理 资料 : . 由数码像 机对各个 学 院、 宿舍 的外 观及 校 区内 标 志性 建 筑 进 行 拍 照 以渲 染 真 实 三 维
场景;
整个 场景作 为一个 图层 显 示. 三维 场 景 的制 作 流 程
如图 1 示. 所
33 . D模 型数据 : 通过 实地采集 获取 每个 建筑 物
第 3 0卷第 5期
20 0 9年 1 月 0










Vo. . 13O No 5 0C. 2 9 t 00
J u n lo rh Chna I ttt fW ae ns r a ya d o lc rc Po r o r a fNot i nsi e o trCo e v nc nd Hy r ee ti we u

基于arcgis的数字校园地理信息系统的设计与实现

基于arcgis的数字校园地理信息系统的设计与实现

基于arcgis的数字校园地理信息系统的设计与实现1. 引言1.1 概述数字校园地理信息系统是一种基于ArcGIS平台的校园地理数据管理和分析系统,旨在通过集成不同数据源和功能模块,实现对校园空间信息的综合管理与利用。

该系统可为学校提供全面的地理信息支持,包括教学、科研、后勤等方面的应用。

随着高等教育及校园规模的扩大,传统的手工记录和处理方式已逐渐无法满足日益增长的信息需求。

数字化技术和地理信息系统的发展为学校提供了新的解决方案,有效整合了各类空间数据,并为用户提供了灵活、高效且可视化的操作界面。

本文将介绍基于ArcGIS平台开发的数字校园地理信息系统设计与实现过程,包括系统需求分析、数据采集与处理、功能设计与实现等方面。

通过详细阐述技术工具和方法,并结合具体案例展示系统实现过程及结果分析,旨在为其他类似项目提供有益参考。

1.2 文章结构本文共分为五个部分组成:第一部分为引言部分,主要介绍数字校园地理信息系统的背景和意义,以及整篇文章的结构安排。

第二部分为系统设计,包括系统需求分析、数据采集与处理、功能设计与实现等方面。

通过对系统各个环节进行深入剖析,确保系统的可行性和有效性。

第三部分为技术工具与方法,重点介绍ArcGIS平台的特点和应用,以及数据库设计与管理、前端界面设计与开发等方面的关键技术。

第四部分为系统实现过程与结果分析,详细描述数据采集与处理过程,并对功能测试及性能评估结果进行深入分析。

同时,通过用户反馈与改进意见总结,提供对系统优化和改进的指导。

最后一部分为结论与展望,总结本文所述内容,并对未来的发展前景进行展望,同时提出存在问题和优化方向。

1.3 目的本文旨在分享基于ArcGIS平台开发的数字校园地理信息系统的设计与实现经验,并探讨该系统在学校管理中的应用效果。

通过详细描写系统设计过程和关键技术手段,在充分满足高校空间信息需求的前提下,提升学校数据管理水平,优化教育资源配置和学生服务体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ArcGIS Engine的校园地理信息系统研究与实现摘要:地理信息系统为校园信息化管理提供了强有力的工具分别以强大的数据客观化、空间数据库管理和空间分析的功能。

本文以昆明理工大学呈贡校区为例,对GIS技术在校园信息管理中的应用进行了研究,阐述系统总体结构、功能模块和数据库设计,基于ArcGIS Engine开发平台,结合可视化开发语言Visual C#进行集成二次开发,实现了显示、查询、编辑等GIS常用功能以及三维显示和三维分析功能,为学校提供多层次校园地理数据与决策依据。

关键词:校园地理信息系统ArcGIS Engine 三维分析
数字校园的建设是随着社会信息化步伐的加快,而成为高校改革发展不可或缺的一部分。

近年来成为主流的开发方式的是地理信息系统开发中的组件式GIS(ComGIS),其代表着当今GIS的发展潮流。

组件式GIS其基本思想是把GIS的各项功能模块划分出几个控件,且每个控件都具有不同的功能。

而各个GIS控件之间以及它与其他非GIS 控件之间都可以通过可视化的软件开发工具集成起来,成为最终的GIS的应用。

本文结合昆明理工大学呈贡校区地理信息系统的设计和开发实践,对采用ArcGIS Engine作为GIS开发平台建立校园地理信息系统进行了较深入的研究。

本系统主要融合了组件式GIS和数据库技术这两个GIS的主流技术,才能较好的为昆明理工大学呈贡校区管理的建设
服务。

为展现呈贡校区信息提供了一个平台及可视化窗口。

1 需求分析
从昆明理工大学呈贡校区信息管理的实际需要出发,系统能够对呈贡校区地形、建筑物、管线等多种数据进行统筹管理,记录呈贡校区从初期到竣工的整个建设过程,提高校园设施管理效率,方便查询分析,且对日后的维护、资源管理、各种资料保存为校园的改造提供依据,并且可直观地展现三维立体的校园景观。

2 系统设计
2.1 系统总体结构
系统采用客户机/服务器(Client/Server)的体系结构。

Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。

C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。

ArcGIS地p数据库的建设是一项重要、基础性的工作,本系统数据库中包括用地现状地形数据和规划数据,其中用地现状地形数据中包括居民地、农灌渠、等高线、测量点和遥感影像数据,规划数据中
包括建筑物、地下管线、道路、运动场、用地红线等数据。

3.2 基于Geodatabase的空间数据组织模式
本系统需要对校园用地现状地形、建筑物、地下管线、运动场等多种地理要素的空间数据和属性数据进行管理,涉及的数据种类多,数据量大。

为实现统一管理,采用面向对象数据模型Geodatabase来设计和管理系统的地理数据库。

系统Geodatabase中的矢量数据包含要素数据集(Feature Dataset)和要素类(Feature Class)两种数据结构,要素数据集是具有相同空间参考系统的要素类的集合,如用地现状地形要素数据集;要素类是存储相同几何类型和属性的要素的集合,要素类是各要素数据集中具有点、线或面几何特征的地理实体,如道路线要素类。

栅格数据集包含表达连续地理对象的栅格数据,栅格数据集能够表示一副影像图、一个表面、一个以格网采样的环境属性,或者有关特征的对象图片,呈贡校区用地的遥感影像图(QuikBird卫星数据)是采用栅格数据集管理。

4 系统开发与实现
4.1 系统开发环境
采用Visual studio 2005+ArcGIS Engine 9.2作为系统的开发平台,通过Visual C#开发语言调用ArcGIS Engine组件库的组件,利用相关
接口和函数开发系统功能,实现了数据加载、数据编辑、地图浏览、查询检索、空间量算、影像播放、三维显示、三维分析、系统管理和地图打印功能。

4.2 主要功能实现
以地图浏览、三维显示和三维分析为例进行说明。

(1)地图浏览。

地图浏览界面主要由菜单栏、工具栏、地图显示区和图层控制区组成。

地图浏览功能可进行视图控制和图层控制操作,主要是利用ArcGIS Engine中的工具条控件(ToolbarControl)和目录树控件(TOCControl)实现,使用工具按钮可以进行放大、缩小、移动等操作,方便用户观察目标和快速定位。

图层控制窗口中显示地图的图层,可以控制图层的显隐以及图层在上层或下层的控制,便于地图浏览和查询分析,提高查找效率。

(2)三维显示。

三维地理信息系统是应用三维可视化技术和虚拟现实等技术,以直观的三维地形地物代替抽象的二维地图符号,使地理空间信息在电脑中立体化显示,从而更加真实的反映三维客观世界,使用户有身临其境的感觉。

通过三维GIS,可以完成二维GIS无法进行的一些分析,如
通视分析、剖面分析等。

本系统建立了校园三维地形模型(TIN)和地物模型,利用三维视图控制工具实现了对三维场景的实时浏览,提供对校园布局和资源的可视化分析,下面以三维地形表面模型(TIN)的建立为例进行说明。

①创建用地现状地形表面模型TIN(不规则三角网)。

从1∶500校区用地现状地形图中提取出测量点,利用测量点数据的高程信息,在ArcGIS平台下,使用测量点创建了用地现状地形表面模型(TIN)。

TIN用不规则三角网表达地形表面,三角形的网点存储Z 值(高程值)。

②生成等高线。

利用用地现状地形表面模型即可生成等高线,等高距为1m。

③在TIN上叠加建筑物高度。

在ArcGIS平台下,对已创建的TIN分别叠加居民地和校园单体建筑的建筑高度,从而得到了叠加居民地的地形表面模型和叠加校园单体建筑的地形表面模型,按照不同的高程段用不同的颜色显示,展示了校园不同时期的三维地形景观,如图1和图2所示。

(3)三维分析。

三维分析是在创建了表面模型数据(TIN)基础上的分析,包括剖面分析和视域分析功能,基于ArcEngine的接口和函数二次开发实现,三维分析功能可以为用地规划和建筑选址提供决策依据。

①剖面分析。

剖面分析功能实现了根据地形表面模型(TIN)数据绘制地形剖面图,地形剖面图表示沿两点连线前进时地形表面上高程变化的情况。

首先,在TIN上选择两点,然后根据选择的两点创建剖面线(Polyline对象),然后计算出TIN与Polyline对象相交后的三维线(含有Z值的线),根据三维线对象在TIN上绘制图形要素,最后根据三维线上每个点的距离和高程信息绘制地形剖面图。

②视域分析。

视域分析功能在想了解对象的可见情况时很有用,本系统实现了两点通视分析。

首先,建立视线瞄准线,在TIN上选择两点,根据点击在TIN上的两点创建Polyline对象,然后输入起点Z偏移值和终点Z偏移值,最后利用ISurface接口函数GetLineOfSight计算出目标是否可见、可视线、不可视线以及目标需要抬高的距离,可视与遮挡的部分分别以不同的颜色表示。

5 结语
本文以昆明理工大学贡校区进行探讨了以ArcGIS Engine组件技术的地理信息系统的开发在校园信息管理的应用和方法进行实践,在开发中得出以下结论:(1)采用合理的GIS空间数据与属性数据的组织结构是便于设计的开发和维护,建立完善的空间数据和属性数据关联的GIS数据库,这些是实现GIS功能前提条件和系统开发成败关键。

(2)选择ArcGIS Engine作为GIS开发平台,运用可视化开发语言Visual C#进行开发,才能满足校园信息管理需求,才能实现系统集成,且能方便灵活实现GIS大部分功能。

参考文献
[1] 顾留碗,郑平建,张海荣.基于GIS技术的滁州学院管理系统[J].滁州学院学报,2009(1).
[2] 赵俊兰,冯仲科.基于组件式的数字校园信息管理系统的建立[J].测绘通报,2007(6).
[3] 朱庆,李晓明,张叶廷,等.一种高效的三维GIS数据库引擎设计与实现[J].武汉大学学报(信息科学版),2011(2).
[4] 单既云,崔青春.基于ArcGIS Engine校园三维仿真系统开发[J].现代计算机(专业版),2010(14).。

相关文档
最新文档