基于Skyline的三维地下管线系统的设计
基于Skyline的城市三维地理信息系统的设计

基于Skyline的城市三维地理信息系统的设计发表时间:2018-06-25T14:58:11.993Z 来源:《基层建设》2018年第12期作者:梁飞龙[导读] 摘要:我国大部分地区的城市化水平越来越高,由此提出了对城市规划与建设的更高的要求,对城市进行科学的规划需要借助先进的信息技术手段。
广州市城市规划勘测设计研究院广东广州 510060摘要:我国大部分地区的城市化水平越来越高,由此提出了对城市规划与建设的更高的要求,对城市进行科学的规划需要借助先进的信息技术手段。
当前在城市规划与建设过程中应用的主要技术为3DGIS(三维地理信息系统)技术,在设计过程中新型的设计软件为Skyline。
本文对3DGIS技术和Skyline软件进行基本介绍,并对基于Skyline的城市三维地理信息系统的开发与应用进行深入的探讨。
关键词:Skyline;城市三维地理信息系统设计引言在信息社会背景下,3DGIS技术作为一种关键的地理信息系统技术逐渐得到广泛的关注与应用,尤其是在城市管网规划和建设过程中,3DGIS及Skyline软件能够发挥强大的作用。
将3DGIS与Skyline应用到城市规划与建设之中,需要城市规划建设人员增强对该技术的认识和掌握程度。
1 3DGIS 与Skyline1.1 3DGIS(地理信息系统)GIS的英文全称是Geographic Information System,在前面加上3D则强调是一种三维化的地理信息系统呈现模式。
3DGIS的运行需要计算机软件和相关技术的支持,以实现3DGIS的数据收集、存储和处理功能,同时能够将工程实际施工情况进行三维空间模拟,提高城市规划建设的可视程度。
1.2 SkylineSkyline本身是美国一个公司的名称,该公司开发出了Skyline Globe软件,使得3DGIS的运行平台得到进一步优化,中国代理Skyline Globe软件产品的公司是北京东方道迩信息技术股份有限公司。
基于skyline的城市地下管网数据模型制作技术浅析

技 维GI S平台 之 一 , 结构是一致的, 一般 都 由管 点 、 线 段 及 附 较 广 泛 、 术 较 领 先 的3 管 质 基 础 , 称 作城 市 的 生 命 线 。 市 地 下 管 属 设 施 组 成 。 线 层 由若 干 条 管 线 、 点 和 有 精 确 的 定 位 查 询 、 览 、 辑 、 释 、 被 城 浏 编 注 管 管
Q 1
Q Q :g
SIC &T HOOYNOMTN CN E E E NL0 FRAl C I O
信 息 席 技
① 基于 s I y e的城 市 地下 管 网数据模 型 制作技 术 浅析 k n i
宋世 凯 李 文辉 ( 1.河北 师范 大学 资源与环 境科 学学 院 石家庄 05 0 5 0 2 2. 家庄市 勘察测 绘设计 研究 院 石家 庄 石 00 5 01 9) 摘 要: 本文 以城 市地 下 管 网信 息 系统研 究现 状 为切入点 , 出 了实现 管 网数据 的三 堆 可视 化的迫 切需要 。 提 重点对 管线数据模 型的 多种 制作技 术进行 了分析研 究和 评价 , 后对这 几种制方 式进行 了整合 , 后提 出 了最 佳 的制作流程 。 然 最 关键词 : 城市地 下管线 S yie T raut 管线数据模型 整合 k ln ersie 中图 分类 号 : U 9 T 9 文 献 标 识 码 : A 文 章编 号 : 6 2 3 9 ( 0 2 0 () 0 0 — 2 17 - 7 12 1)2c 0 8 0 -
模型的 的设计是三维 显示和操作 的基础 , 系统 的 属性 查 询 功 能 。
由于 地 下 管 线 多 为 圆柱 型 , 用 系 l 可
的 工具 箱 提 供 的 圆柱 模 型 制 作 工具 进行 =
Skyline支撑三维地下管线系统建设

Skyline支撑三维地下管线系统建设地理信息系统部(北京东方道迩信息技术有限责任公司)1引言随着数字城市在管理和应用中的不断发展,城市三维管网地理信息系统也逐渐在国内大中城市中应用起来。
由于管网遍及地下、空中、水下,其用途的特殊性和复杂性,传统的管网资料又以图纸、图表形式保存,采用人工管理,容易造成各种图档资料不全,精度不高,信息滞后,更新不及时,管理时难以获取有效管网信息,从而给管网管理工作造成诸多不便。
城市三维管网地理信息系统采用空间信息技术,有效地解决了上述难题。
它通过三维的方式真实反映管网的空间位置关系,从而构建起来的一个集管网数据采集、管理分析于一体的GIS应用系统,为企业的生产运营、规划、决策、服务等方面工作起到重要的参考作用,被广泛应用在城市规划建设、市政、供排水、燃气、通讯、园林绿化、重点设施建设等,为城市建设的规范化、科学化、数字化、智能化及其信息管理、信息共享建设等提供了有效的科学化管理手段。
2基于Skyline的三维管网系统基于Skyline的城市三维管网地理信息系统具有强大的系统功能,可以直观的展示出各种管线在城市管网系统中空间位置,对突发事件能进行三维可视化展示,并能及时、准确地对进行中的事态发展做出预测演示,为决策者果断地采取有效控制措施提供三维空间展示功能,使损失降到最低,为我国城市管网建设及管理发挥积极作用。
2.1Skyline技术流程Skyline系列软件是一套基于网络的三维地理信息系统平台。
用户可以利用航空和卫星影像、地形高程数据和其他的二、三维地理空间和属性数据,创建自定义的虚拟现实三维可视化场景,进行浏览、查询、分析和网络发布,并开放所有的API,不论是在网络环境还是单机应用,用户能够根据自身的业务需求开发定制功能,建立个性化的三维地理信息系统。
SkylineGlobe系列软件通过TerraBuilder、TerraExplorer和TerraGate三个系列产品各司其职,简便而有序的实现了三维场景创建、展示和网络发布功能。
基于Skyline的城市地面景观与地下管网三维建模(12.26修改)

基于Skyline的城市地面景观与地下管网三维建模邹艳红1,丁明雷2,何建春2(1.中南大学有色金属成矿预测教育部重点实验室,地球科学与信息物理学院,长沙410083)2.中南大学地球科学与信息物理学院,长沙410083摘要:针对城市地面景观与地下管网信息三维可视化表达问题,选用Skyline平台,结合3DSMax三维建模技术,实例研究了城市三维景观和地下管网模型的建立与开发实现过程,首先在Skyline平台中,将遥感影像、数字地形图、数字高程模型和其它的二维或三维信息源融合并建立金字塔模型,根据地物的不同特点分别采用不同方法进行建模,对城市居民楼、道路、水池等比较规则的一般建筑物采用Skyline批量建模或单独建模,对复杂建筑物和地下管线节点等采用3DSMAX进行精细建模;然后输出模型,建立虚拟三维景观;最后,通过编程开发,研究了虚拟校园三维场景的生成与信息查询实现过程,以及实例虚拟城市地下三维管网辅助决策分析实现技术。
实例结果表明,在Skyline平台中加载数字化城市地形数据集、遥感数据、地面景观和地下管网三维模型,可快速逼真地实现城市三维景观和地下管网的三维建模与可视化,通过平台的二次开发功能实现虚拟城市地面景观和对应地下管网的浏览漫游、图属信息查询与空间分析等应用功能。
关键词:Skyline;三维建模;地面景观;地下管网1引言随着计算机三维可视化技术的飞速发展,如何构建真实地理世界中的各种地理现象,将第三维信息更好的表现出来,成了众多专家及学者越来越关注的问题[1]。
在构建三维数字城市的过程中,城市三维景观建模是一个重要的组成部分,城市三维景观的建立,将以全新的方式表达和处理地理空间信息,在城市规划、房地产开发、交通管理、旅游等领域起着重要的作用。
城市地下各类管网是一个城市重要的基础设施,担负着信息传输、能源输送及给水排水等任务,是城市生存和发展的基础,因此被称为城市的“生命线”。
随着城市的迅速发展,城市物质流和能量流也逐渐增加,使得城市地下管线空间分布越来越狭窄。
基于Skyline的三维地质灾害信息管理系统的设计与实现

基于Skyline的三维地质灾害信息管理系统的设计与实现赵艳坤;邓丽;宋碧波;李旭;窦小楠;刘杰【期刊名称】《信息与电脑》【年(卷),期】2017(000)011【摘要】随着三维GIS应用的深入以及三维技术在场景展示、数据管理、空间分析等方面的优势展现出来,越来越多的行业和部门开始探索基于三维技术的相关应用.笔者提出了基于Skyline平台开发三维地质灾害信息管理系统的方案,首先简单介绍了Skyline平台的优势,并选定系统开发平台;其次对系统需求进行了调研与分析,包括数据需求和功能需求,为系统设计提供依据;最后依据需求及系统技术路线设计并实现了系统各功能模块,包括三维场景漫游、数据展示、数据查询、数据统计、空间分析等.【总页数】3页(P128-130)【作者】赵艳坤;邓丽;宋碧波;李旭;窦小楠;刘杰【作者单位】河南省科源测绘中心,河南郑州 450000;河南省基础地理信息中心,河南郑州 450000;河南省基础地理信息中心,河南郑州 450000;河南省基础地理信息中心,河南郑州 450000;河南省基础地理信息中心,河南郑州 450000;河南省基础地理信息中心,河南郑州 450000【正文语种】中文【中图分类】TU984【相关文献】1.基于Skyline技术的三维输电线路信息管理系统的构建 [J], 钟世冠;苏超2.基于Skyline的城市三维管线管理系统设计与实现 [J], 魏世磊;徐泮林;董娟3.基于Skyline的三维规划辅助决策系统的设计与实现 [J], 朱骏侠4.基于Skyline的城市地下三维管线系统的设计与实现 [J], Ding Xiang;Lu Yufen;Gao Yang5.基于Skyline的三维GlS系统设计与实现 [J], 杜维; 周海鹏; 刘硕因版权原因,仅展示原文概要,查看原文内容请购买。
基于Skyline的三维综合地下管线应用与研究

的角度 , 择具 体近 似 的三通 井符 号 , 而 将管 井 要 素 选 从
类属性 管理完 全可 以 与数据 库 中的管 网数 据 实 现统 一
三维符号化 。
管理。三维管线生成流程如图 5 所示。
图5 三维管线生成流 程图
为. x文件 , 管井设备的符号如 图 2所示 : 并使用 Sy k-
及高程数 据加 载到 Syn kle系列 的 Tr B i e 软 件 i e a u dr r l
le i 的符号转换器将这些三维管井设备符号转入到符 n
中, 并对这些数据 的格式 进行 转换 , 然后进一步生 成 M T格式 的 文件 , 成 Sy n P 形 kl e系列 软件 的 Tr E ・ i e ax r
No 4 .
中图分类 号 :2 8 1 P 0 .
文献标识码 : B
基 于 Syie的 三 维综 合地 下 管 线应 用 与研 究 kl n
刘军 , 海峰 孙永 新 钱 ,
(. 1 无锡市测绘 院有 限责任公 司 , 江苏 无锡
摘
243 ; 2 南京市长江河道管理处 , 101 . 江苏 南京
4 系统 总体 结构设计
图 2 管 井设 备 模 型
游埔 叛鲐承“s 』 D ) o一 螬7i 3l 水c0 x 头唐 t 9 一
7 采 鲐 承(舶 ) Lo 礴 -。 j
系统的总体设计采用 多层 的 C S / 体系结构 , 具体
201 ) 10 1
要: 系统地论述 了如何在 S y n 台上 , kl e平 i 快速 高效地模拟 三维综合 地下管线 , 建立一个接近客观世界 的真 实的地
一种基于Skyline地下管网三维建模的管点数据制作方法

Skyline摘要:地下管网数据的三维建模对于城市基础设施管理和规划至关重要,Skyline 作为一种新兴的三维重建技术,在地下管网三维建模中得到广泛应用。
本文通过分析Skyline 技术在地下管网三维建模中的应用,提出了一种基于Skyline 地下管网三维建模的管点数据制作方法。
该方法主要包括Skyline 数据处理流程、数据采集、管点符号制作、管点拓扑关系处理等几个关键步骤。
通过本文提出的方法,可以高效、精确地实现地下管网的三维建模,为城市基础设施管理和规划提供有力支撑。
关键词:Skyline 技术;地下管网;三维建模;管点数据制作一、引言地下管网是城市基础设施中最为重要的部分之一,包括给水、排水、燃气、电力、通讯等各种管线以及管线的连接点。
传统的地下管网数据采集和管理方式主要采用二维平面图进行管理和维护,然而,这种方式存在信息不全面、无法展示立体空间等问题,限制了城市基础设施管理和规划的进一步发展。
因此,地下管网数据的三维建模成为当前研究的热点问题。
Skyline 技术作为一种新兴的三维重建技术,具有构建高精度三维模型的优点。
针对地下管网的三维建模问题,本文基于Skyline 技术,提出了一种管点数据制作方法。
二、Skyline 地下管网三维建模技术概述Skyline 技术是一种新兴的三维重建技术,可以利用航拍影像、激光雷达等数据,构建高精度的三维模型。
Skyline 技术可以将航拍影像和激光雷达数据进行结合,利用三维重建算法,在一定的误差范围内重建真实的三维模型。
Skyline 技术不仅可以用于建筑物、道路等建筑物的三维重建,还可以应用于地下管网的三维建模。
三、基于Skyline 技术的管点数据制作方法本文提出的基于Skyline 技术的管点数据制作方法包括以下几个步骤:1、Skyline 数据处理流程。
Skyline 技术主要是通过图像匹配和三角剖分等算法重建三维模型,因此,首先需要进行航拍影像和激光雷达数据的处理。
基于Skyline城市三维地下管线管理系统的设计与实现

基于Skyline城市三维地下管线管理系统的设计与实现王卫东;赵伟山;李治明【摘要】为解决酒泉市城区地下管线信息管理,文中以Skyline和Arcgis为平台,以管线普查数据为基础,整合DOM、DEM及三维精细模型数据,设计实现了二三维一体化的地下管线管理信息系统,系统具有强大的管网分析功能,为地下管线的管理提供了现代化的手段和决策支持.【期刊名称】《矿山测量》【年(卷),期】2018(046)004【总页数】4页(P120-123)【关键词】三维;Skyline;地下管线;管理信息系统;酒泉【作者】王卫东;赵伟山;李治明【作者单位】甘肃省测绘工程院,甘肃兰州 730000;甘肃省应急测绘工程研究中心,甘肃兰州 730000;甘肃省测绘工程院,甘肃兰州 730000;甘肃省应急测绘工程研究中心,甘肃兰州 730000;甘肃省测绘工程院,甘肃兰州 730000;甘肃省应急测绘工程研究中心,甘肃兰州 730000【正文语种】中文【中图分类】TD672;P208城市地下管线被称为城市的“生命线”,是城市基础设施的重要组成部分,担负着输送能量、传输物质和传递信息的重要任务,也是城市规划、建设和管理的重要基础资料,更是确保城市经济、社会健康协调发展的重要物质基础[1-3]。
城市地下管线包含燃气、热力、给水、雨水、污水、光缆、电力、路灯、有线电视、通讯等各类管线,掌握和摸清城市地下管线的现状是城市规划、建设和管理的需要,也是抗震、防灾和防止城市建设发生管线事故的需要。
全国其他城市建立的综合地下管线管理系统数目众多,均实现了对地下各类管线数据有效的存储管理。
然而,其中很多系统主要还是利用二维平面方式表示管线的位置和结构,这种方式无法直观地反映管线之间交错复杂的连接关系,仅能体现管线在图上的位置及周边地物分布,空间表现能力欠缺[4]。
为了更好地展示管线之间的位置关系,采用Skyline作为三维GIS平台开发地下管线管理系统,系统中加载了各类地下管线和建筑物的三维精细模型,其中,建筑物、植被等地物信息的建模采用了倾斜摄影技术,可非常直观地展示城市地下管线及地物信息,实现了地上地下的一体化显示,为城市的规划管理提供数据支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Skyline的三维地下管线系统的设计以石家庄市为例,采用B/S架构,以Skyline为开发平台,c# 为开发语言,构建了三维数字城市的地下管道系统,通过3DMAX三维仿真技术、GIS技术以的有效集成,实现了数字城市里地下三维管线生成的新模式。
结果表明:系统具备数据管理查询、管线自动生成、下水管口定位等多种空间辅助决策功能,具有较好的可行性和实用性,但由于系统较复杂,需要在实际应用中不断地改进和完善.标签:3DGIS;Skyline;3DMAX引言城市化的快速发展,给城市管理者带来了前所未有的挑战。
当前,中国的城市化发展是社会发展的必然结果,具有不可扭转的发展趋势。
但是城市化导致环境空间和资源分配的矛盾也越来越尖锐,一些城市管理本身的问题也随之凸显。
本文采取由三维城市化理论到实践的研究思路,首先对3DGIS理论、三维建模技术进行了研究探讨,提出城市三维地理信息系统的技术路线,并开发一套基于Skyline的城市三维地理信息系统。
1 3DGIS理论、三维建模技术探讨1.1 3DGIS理论二维GIS一般情况是将实际的三维事物以二维平面图的方式表示,在表达空间信息上具有一定的局限性,这导致它在处理空间数据尤其是多维空间数据时存在缺陷。
[1]因此,用三维GIS的表达方法去表示和处理现实世界中三维对象和空间数据,既可以突破常规二维表示形式的不足,也可以包容几乎所有丰富的空间信息。
[2]近期,三维GIS有很快的发展动力,其中新兴技术的快速发展和三维空间信息需求是其发展的两个驱动因素。
[3]1.2 三维建模技术本文采用CAD、3DMAX和Photoshop等软件协作进行三维建模软件景观构建。
制作流程为:CAD中进行对地物进行简化、删减,建立二维模型——3DMAX 中制作模型主体——3DMAX中进行模型纹理贴图——模型以.X格式导出——模型导入到TerraExplorer Pro中,其中模型纹理的贴图是通过Photoshop对户外照片进行处理所得。
2 系统的主要功能本系统采用Windows XP SP3,运用C#语言在Visual Studio 2005平台上对ArcGIS Engine9.3及Skyline Globe 6进行二次开发。
系统集成了二三维浏览、创建、分析和查询四大功能,有利于对城市信息进行多层次、多视角的三维显示,为城市管理者提供了适合管理者管理的城市三维地理信息。
系统的主要功能如下:2.1 文件的管理①文件:对于fly三维场景文件的打开、保存和另存为。
②选择:支持单选和框选,包括选择空间信息、选择属性和选择区域;③编辑:对于地物的编辑,包括粘贴、复制、剪切和删除;通过对地物信息框内各属性的设置,可改变地物的名称、位置、高度、角度、透明度、线条及填充颜色、缩放比例等。
2.2 工程信息①工程设置:对于工程的设置,包括三维场景、光照的显示、时间的显示。
②地形设置:包括隐藏地形、地下模式、地形修改、地形透视和地形透明度设置。
地形是指TerraBuilder生成的mpt文件,就是地表的三维模拟。
③显示模式:对于二三维地图窗口的管理,可设置二维窗口单独显示或者三维窗口独立显示,或者二三维窗口同时显示,并可控制是否处于联动状态。
2.3 视图①窗口布局:对于三维地图窗口的设置,包括常规、最大化和全屏设置,以及对信息树窗口和导航地图窗口的勾选设置。
②窗口部件:包括导航控制、中心点、状态栏、时间控制、范围控制和地理控制的勾选设置。
窗口部件显示三维窗口内的比例尺、中心点的信息、有助于窗口内的漫游和对场景从整体上的把握。
③环境效果:水流和空中的云显示设置有助于场景的逼真显示。
2.4 创建①二维图形的创建:包括标签、图片、线、面、几各种二维图形。
②三维地物的创建:包括三维模型、建筑物和三维图形。
③管线的生成:可手动输入各项参数生成一段管段,也可从Excel表中或者数据库中读取管线属性表自动生成管线。
2.5 分析①测量:包括垂直距离、水平距离、空间距离和面积的量算。
②地形分析:最佳路径分析、地形剖面、淹没分析、等高线生成和坡率生成。
③视线分析:包括通视分析、视域分析和威胁半球分析。
④阴影分析:在显示光照的前提下进行阴影分析。
2.6 导入及工具①三维模型的导入:对Skyline支持的三维模型的导入。
②二维文件:包括标准的GIS文件,比如shp文件、影像、DEM以及图片。
③工具:包括抓屏、地形提取、XPC、XPL文件制作等功能。
3 成果展示这一部分是整个系统的具体体现,详细介绍了实现的功能与效果。
利用c# 作为开发的基础语言,Skyline作为系统二次开发的平台,初步实现了三维基本操作、信息查询、三维漫游、专题信息的三维可视化管理等功能。
3.1 创建地下管线创建三维地下管线的传统方法是在模型制作软件例如3dmax中根据管线的属性信息制作成三维管线模型,再导入到三维城市场景中,该方式过程繁琐,效率地下,更重要的是需要将三维模型手动导入到场景中,因此管线的位置会出现偏差,精度得不到保证。
而该功能模块解决了这一问题,通过管线的坐标值等属性信息在三维场景中生成管线数据模型,能够快速、准确的创建地下管线。
该功能的设计是本论文重点和难点也是创新点。
该功能模块主要有以下几个特点:(1)内部生成:是在三维场景内部生成地下管线,避免了外部导入模型放置时出现的位置偏差等问题。
(2)精度高:是以管线的起止点坐标值等属性信息为基础生成管线模型,所以管线模型的位置极为精准。
(3)效率高:避免了传统方式中的多软件协作的制作模式,只需设置管线的常规属性即可批量生成。
3.1.1 地下管线概况城市地下管线是城市基础设施的重要组成部分,触及城市的各个角落,与人民生活息息相关,是城市赖以生存和发展生命线[4]。
城市地下管线具有规模大、范围广、管线种类繁多、空间分布复杂、变化大、增长速度快和形成时间长等特点,如图1所示。
城市地下管线可以分为排水、给水、工业、电力、煤气、热力、电信和有线电视8大类。
每种管线还可以按照其用途的不同或者传输的物质的不同再次分类,例如,排水系统可以分为雨水、污水和雨污合流等。
城市管线的结构基本是一致的,都由管点、管线及附属设施三部分组成。
每条管线又可以分为若干条管线段,而管线段是两个管点之间的连接管的通称。
管点的基本几何结构可以分为以下几类:管线分支点、管线交叉点、管线转折点、管径变化点、管线埋深变化点、附属设施中心点等。
[5]3.1.2 功能设计思路地下三维管网可以简化为按照一定规则排列的三维管段的集合,其基本组成单元是三维管段即圆柱体。
而TerraExplorer pro中object菜单下的create pipe 功能可以创建圆柱体,并可以编辑圆柱体的常规属性,因此可调用TerraExplorer API 中能够实现该功能的接口,通过程序来自动创建圆柱体。
在用程序生成圆柱体的过程中,设定圆柱体的属性就成为该模块设计的主要内容,而其中的关键就是精确的定位圆柱体的空间位置。
可以先根据管段的起点或者止点空间坐标,包括x、y、z方向上的坐标,确定圆柱体一端的空间位置,再根据起止点的空间坐标计算出圆柱体偏航Yaw、斜度Pitch和旋转Roll的角度即可。
三维管线的基本属性包括起止点的x、y、z方向上的坐标、管径、透明度、截面多边形面数、线条颜色、填充颜色、管线名称等。
3.1.3 功能实现将三维管段的空间坐标信息以记录的形式储存于数据库表中,每条记录都与管段一一对应。
使该功能模块能够逐记录进行读取,每读取一条记录就生成一段圆柱体。
主要过程如下:(1)连接数据库,确定所要生成的管线属性所在的表;(2)读取相应记录的起止点的x、y、z方向上的坐标、管径、透明度、截面多边形面数、线条颜色、填充颜色、管线名称等字段值;(3)根据属性信息,利用object菜单下的create pipe方法逐个生成管段:3.2 二三维联动三维GIS是从二维GIS发展而来的,侧重于三维可视化和虚拟漫游,也具有对三维模型进行创建、管理的能力,但分析功能还比较弱,局限于体积测量、三维建模、纹理贴图、模拟飞行、视角判断等简单的分析功能。
二维GIS具有很强的分析能力,例如路径分析、缓冲分析、空间索查询、平面测量、渲染分析等,但是它缺乏有效的三维空间表达能力。
所以如何在同一框架体系下将二维GIS与三维GIS进行集成并实现联动,使两者优势互补,最大程度地发挥系统功能成为一个急需解决的问题,[6]如图2所示。
3.2.1 ArcGIS Engine介绍ArcGIS Engine是ESRI在推出ArcGIS9.0时推出的基于COM(组建对象模型)技术的GIS控件,现在已经发展到ArcGIS Engine10。
ArcGIS Engine是一组完备的并将ArcObjects打包嵌入式的GIS组件库和工具库,是开发人员用于建立自定义应用程序。
ArcGIS Engine Developer Components包含了进行快速开发所需的全部可视化控件,如MapControl、PageLayoutControl、ToolbarControl等控件,从而提高开发效率。
[7]3.2.2 功能设计思路本功能模块采用“一联两线”的设计思路,其中“一联”是指一个主要关联,通过地理坐标的关联作用来实现二三维GIS的通信,“两线”即两条(二维GIS、三维GIS)独立的技术开发路线。
[8]当三维窗口经过平移、缩放、旋转和滑动后,二维窗口将展现同一范围内的的二维图层。
同样的,当二维窗口的场景经过放大、缩小和平移后,三维窗口将展现同一区域内的的三维景观,这样,用户在使用系统时可从同时从二维和三维两个不同的角度进行观察和分析。
3.2.3 功能实现由二维联动三维的实现过程为:通过ArcGIS Engine的axMapControl中属性Extent可以得到当前二维窗口四个角的地理坐标,进而可求出窗口的中心点,例如点A(X,Y)。
通过TerraExplorer Pro的TerraExplorerX.Navigate接口的JumpTo 方法可以将三维窗口的中心点移到A点,即可实现二维联动三维。
主要代码如下:4 结束语GIS是一门交叉性学科,本研究开发一套基于Skyline软件的城市三维地理信息系统,涉及到众多相关的研究领域和很多相关技术,本文阐述了城市三维地理信息系统的研究现状,有利于帮助城市管理者处理城市环境空间和资源分配矛盾的问题。
并对3DGIS技术从理论到三维建模的应用进行了介绍。
重点介绍了系统的主要功能,包括地下管线创建和二三维联动功能模块的设计思路及开发实现。
城市三维地理信息系统的开发和实现是一个艰难和长期的过程,系统的功能还不够完善,几项重要的功能也不甚成熟,还要在多方面进行完善、研究。