基于ArcGIS10的3维地理信息系统应用
ArcGIS地理信息系统软件使用教程

ArcGIS地理信息系统软件使用教程第一章:介绍ArcGIS地理信息系统软件ArcGIS是一款由Esri(Environmental Systems Research Institute)公司开发的地理信息系统软件。
它提供了一套完整的地理空间数据管理、地理分析、地图制作和数据发布的工具。
本章将介绍ArcGIS的基本概念、软件架构和功能特点。
1.1 ArcGIS的基本概念ArcGIS由ArcMap、ArcCatalog和ArcToolbox三个主要组件组成。
ArcMap用于地图制作和分析,ArcCatalog用于数据管理,ArcToolbox包含了各种地理分析工具。
除此之外,ArcGIS还提供了许多扩展模块,如ArcGIS Pro、ArcScene等。
1.2 ArcGIS的软件架构ArcGIS是基于客户端/服务器架构设计的。
它使用Geodatabase作为数据存储和管理的核心,Geodatabase支持多种数据类型和数据模型。
ArcGIS客户端通过ArcGIS Server与服务器进行数据传输和处理。
1.3 ArcGIS的功能特点ArcGIS提供了丰富的地理分析和空间数据处理功能。
它支持数据的导入、清理和整理,提供了强大的查询和筛选功能。
同时,ArcGIS还支持多种地图投影和坐标系统,可以实现地图的量化、比例尺控制和标签注记。
第二章:地理数据的导入和管理地理信息系统的核心是地理数据的管理和分析。
本章将介绍如何导入和管理地理数据,包括数据的格式转换、数据库连接和数据集的创建。
2.1 数据格式转换ArcGIS支持多种地理数据格式,如Shapefile、文件地理数据库(File Geodatabase)和数据库地理数据库(Enterprise Geodatabase)。
通过ArcCatalog或ArcToolbox中的导入工具,可以将不同格式的数据转换为ArcGIS支持的格式。
2.2 数据库连接ArcGIS可以与常见的数据库系统(如Oracle、SQL Server)建立连接,从而直接查询和编辑数据库中的地理数据。
基于ArcGIS进行地理空间数据分析与可视化

基于ArcGIS进行地理空间数据分析与可视化地理空间数据分析与可视化是利用ArcGIS等地理信息系统(GIS)软件进行地理数据处理和展示的重要工作。
通过这种方法,可以对地理空间数据进行深入分析,揭示数据背后的潜在模式和关联性,并将结果以可视化方式呈现出来,使得数据更易于理解和应用。
一、ArcGIS概述ArcGIS是由美国Esri公司开发的一款功能强大的GIS软件,其中包括ArcMap、ArcCatalog和ArcToolbox三个主要组件。
ArcMap用于地图制作和数据分析,ArcCatalog用于组织和管理地理数据,ArcToolbox提供了多种地理数据处理工具。
ArcGIS具有广泛的功能和应用领域,包括地理空间数据的采集、整理、存储、分析和可视化等。
二、地理空间数据采集与整理地理空间数据采集是地理空间数据分析与可视化的基础。
通过各种手段(如全球定位系统、卫星遥感技术等)获取地理数据,并将其整理成适合ArcGIS处理的格式。
这包括数据清洗、几何修正、属性标准化等过程。
正确、完整和高质量的地理数据对后续的分析和可视化具有重要意义。
三、地理空间数据分析地理空间数据分析是ArcGIS最重要的功能之一。
ArcGIS提供了强大的分析工具,可以对地理空间数据进行多维度的统计和空间分析。
其中,统计分析包括数据聚合、分布分析、相关分析等;空间分析包括缓冲区分析、叠加分析、路径分析等。
通过这些工具,用户可以从地理空间数据中提取有价值的信息,并进行深入的数据挖掘和研究。
四、地理空间数据可视化地理空间数据可视化是将数据以图形化方式呈现出来,以便用户更好地理解和应用数据。
ArcGIS提供了多种可视化方式,包括2D和3D地图展示、图表制作、热力图分析等。
这些工具使得用户可以直观地观察和比较地理空间数据的特征和变化趋势,帮助他们更好地分析和决策。
五、地理空间数据分析与可视化的应用领域地理空间数据分析与可视化广泛应用于各个领域。
国内外主流的三维GIS软件

国内外主流的三维GIS软件我国GIS经过三十多年的发展,理论和技术日趋成熟,在传统二维GIS已不能满足应用需求的情况下,三维GIS应运而生,并成为GIS的重要发展方向之一。
上世纪八十年代末以来,空间信息三维可视化技术成为业界研究的热点并以惊人的速度迅速发展起来,首先是美国推出Google Earth、Skyline、World Wind、Virtual Earth、ArcGIS Explorer 等,我国也紧随推出了EV-Globe、GeoGlobe VRMap IMAGIS等软件与国外软件竞争本土市场。
三维GIS得到了各行业用户的认同,在城市规划、综合应急、军事仿真、虚拟旅游、智能交通、海洋资源管理、石油设施管理、无线通信基站选址、环保监测、地下管线等领域备受青睐。
目前,我国国产三维GIS 软件已占据了国内市场的半壁江山。
本文唱谈了十九个国内外主流的三维GIS软件,并对其基本特点、发展历程、应用等方面做了总结概述。
由于作者水平有限,不足之处恳请读者批评指正。
国外三维GIS软件:一重唱•美国谷歌公司:Google Earth--用户最多的三维地球软件介绍:Google Earth以三维地球的形式把大量卫星图片、航拍照片和模拟三维图像组织在一起,使用户从不同角度浏览地球。
Google Earth的数据来源于商业遥感卫星影像和航片,包括DigitalGlobe 公司的QuickBird,IKOONOS 及法国SPOTS特点:Google Earth凭借其强大的技术实力和经验,以其操作简单、用户体验超群的优势吸引了全球近十分之一的人口使用。
发展历程:Google于2004年10月收购了Keyhole公司,随之次年6月推出Google Earth系列软件。
产品形式:Google Earth客户端软件提供三个版本:个人免费版、Plus版、Pro版以及企业级解决方案,用于在企业内部部署Google Earth应用。
arcgisruntime 使用案例

arcgisruntime使用案例ArcGIS Runtime是一款用于构建地理信息系统(GIS)应用程序的软件开发工具包,它允许开发者在各种平台上创建地理空间应用程序。
以下是一些ArcGIS Runtime的使用案例:1.地图应用程序:使用ArcGIS Runtime,开发者可以创建交互式地图应用程序,用于显示、浏览和分析地理空间数据。
这些应用程序可以用于各种领域,包括旅游、不动产、采矿、城市规划等。
用户可以在地图上添加图层、标记位置、进行地理空间查询等操作。
2.移动GIS应用程序:ArcGIS Runtime支持移动平台,如iOS、Android和Windows,使开发者能够创建在移动设备上运行的GIS应用程序。
这些应用程序可以用于现场调查、导航、位置分析和资源管理等任务。
用户可以在野外使用移动设备收集数据、查看地图和与GIS服务器通信。
3.地图分析应用程序:ArcGIS Runtime允许开发者构建地图分析应用程序,用于执行空间分析操作,如缓冲区分析、网络分析、热点分析等。
这些应用程序可用于决策支持、资源分配和风险评估等领域。
4.三维GIS应用程序:使用ArcGIS Runtime,开发者可以创建三维地理信息系统应用程序,用于可视化地理数据的三维模型。
这些应用程序适用于城市规划、建筑设计、地质勘探等领域,用户可以旋转、倾斜和缩放地图以获取更全面的视图。
5.室内GIS应用程序:ArcGIS Runtime还支持室内GIS应用程序的开发,用于室内导航、设施管理和室内空间分析。
这些应用程序可以帮助用户找到室内位置、查找特定设备、管理资源和进行室内路径规划。
6.地理信息系统集成:开发者可以将ArcGIS Runtime与其他GIS系统集成,以实现更广泛的数据共享和分析。
这有助于不同组织和部门之间的数据交流和合作。
总之,ArcGIS Runtime是一个强大的工具,可用于构建各种类型的GIS应用程序,满足不同行业和用途的需求。
ArcGIS10软件培训教材课件全文

ArcMap图形制作和输出
页 面 布 局
ArcMap图形制作和输出页 面 布 局
ArcMap图形制作和输出
图件输出
ArcMap图形制作和输出图件输出
补充内容
Company Logo
一、地理配准二、地块四至
补充内容Company Logo一、地理配准
培训内容
一、地理信息系统概念介绍二、ArcGIS Desktop10介绍三、ArcGIS数据格式介绍四、ArcMap的启动五、数据库的建立六、数据编辑七、导入坐标点八、地图制图与输出
培训内容一、地理信息系统概念介绍
一、地理信息系统概念介绍
地理信息系统,简称GIS(Geographic Information System)。就是对空间数据的显示,编辑处理,分析应用,打印输出的系统。 空间数据:就是有坐标的数据。 GIS核心是数据,基础是坐标系统 地理信息系统特点:有空间数据
二、ArcGIS Desktop10介绍Arc Map:是集
ArcMap
模块启动1、桌面快捷方式 启动;2、开始菜单--所有程序--ArcGIS--ArcMap10.2
ArcMap模块启动
ArcMap启动后界面
ArcMap启动后界面
添加扩展模块
ArcGIS10的许多分析功能需要此项操作如:此次土地承包经营权确权登记工作填写地块四至。
面积计算
在打开的属性表中,选中要计算面积的字段一列,选中此列—右键—计算几何
面积计算在打开的属性表中,选中要计算面积的字段一列,选中此列
面积计算
当数值小余1时,如0.70时,属性表中一般显示为.70,前面的“0”不显示出来。进行如下设置可解决:开始菜单—控制面板—区域和语言—格式—其他设置—数字—零起始显示(下拉菜单设为0.7效果的)
牟乃夏 ArcGIS10教程:第2章 ArcGIS快速入门

• 【插入】下拉菜单中【标题】、【动态文本】、【内图廓 线】、【图例】、【指北针】、【比例尺】、【比例文本】 只在布局视图中适用。
【地理处理】
• 【地理处理】下拉菜单中【裁剪】、【相交】、【联合】、 【图例】、【合并】、【融合】工具只适用于二维要素类。。
13
【自定义】
• 【自定义】下拉菜单中【扩展模块】 • 需要使用三维分析、网络分析、地统计分析、跟踪分析、空
的类型与表示方法,按照图层加载顺序依次列出。
(2)按源列出按钮
,除了表示所有图层地理要素的类型与
表示方法以外,还能显示数据的存放位置与存数格式。
(3)按可见性列出按钮 ,除了表示所有图层地理要素的类 型与表示方法以外,还将图层按照可见与不可见进行分组列 出。
(4)按选择列出按钮
,按照图层是否有要素被选中,对图
添加数据】【 添加数据】,
(3)在内容列表中右击数据框,在弹出菜单中单击【 添加数据。
添加数据】,
(4)在目录窗口中定位到要添加的数据所在文件夹,拖动数据到窗口中 ,数据即被加载到当前数据框中。
(5)启动ArcCatalog,在目录树窗口中定位到要添加的数据所在位置, 拖动数据直接到ArcMap窗口中来添加数据。
1、数据框操作弹出菜单
• 在内容列表中的数据框上单击右键,弹出数据框操作快捷菜单。 • 右击数据框,在弹出菜单中单击【属性】,打开【数据框属性】对话
框。
2、图层操作弹出菜单
• 在内容列表中的任意图层上单击右键,弹出图层操作快捷菜单,每个 菜单分别用于对图层及其要素的属性进行操作并且只对当前选中的图 层起作用。
• 常用的工具条有【标准】工具条和【工具】工具条。
• 【标准】工具条共有20个工具,包含有关地图数据操作的主 要工具。
ArcGIS教程:第11章 三维分析
(1)获取TIN图层,并得到TIN表面 (2)点击TIN表面一点,获得该点的高度信息、等高线和 最陡线
因为TIN能较好地表示地理现象的三维可视化
3.TIN数据
25
加载TIN数据
加载TIN数据集需要用到ITINWorkspaceFactory接口、ITINWorkspace接 口、ITIN接口和ITINLayer接口
(1)获取TIN数据的文件路径 (2)实例化一个TIN的工作空间工厂类对象 (3)提取TIN中的数据,并将其转化为一个图层 (4)添加图层并进行刷新,以显示TIN
一种是加载有限个三维点数据创建TIN 一种是加载矢量数据图层创建TIN
3.TIN数据
29
创建TIN数据
由矢量要素创建TIN
3.TIN数据
30
创建TIN数据
由矢量要素创建TIN
3.TIN数据
由离散点图层创建TIN的结果
注:生成TIN 前要先选择点 图层和设置 TIN的保存路 径
31
创建TIN数据
Triangle Strip 1.三维数据模型
Triangle Fan
Ring
3
表面数据
(1)表面数据是指具有空间连续特征的地理要素的集合 (2)表示地球表面某部分或整体范围内的地理要素或现象。 (3)ArcGIS中常用的表面数据有:
栅格表面--通过栅格数据(行和列的形式)呈现的表面 不规则三角网(TIN)--以数字形式表示表面形态 Terrain数据集--一种基于TIN的数据集
ArcGis简单介绍
4、选取要素的显示符号: 1)可以在符号系统里进行加载; 2)符号的修改; 5、三维模型的建立: 1)二维半场景的建立; 2)真三维场景的建立; 6、视频的制作; 7、最后出图;
工具条
状态条
地图矢量化
矢量化步骤: 1、导入底图,底图格式可以分为多种,如jpg、tif等图片格式、 遥感图像格式、cad格式等; 2、创建图层的要素类: 1)点、线、面、多面体,建立数据库; 2)对建立的要素进行修改或从新编辑; 3、打开编辑工具条,开始编辑: 1)功能工具条的打开方式; 2)编辑的方式,使用捕捉;
ArcGis基础功能应用介绍
2014年8月
ArcGis 全 称 Geographic Information
System中文名称地理信息系统,应用方面,
主要分为 ArcMap 、 ArcScene 、 ArcGlobe 。
中国华西工程设计建设有限公司 2014年8月
第一张、ArcMap应用介绍
ArcMap主页面的介绍: 内容窗口 主菜单 工具条 地图窗口
坡度介绍:
坡度分级时,采取的间距为5°.
生态因子评价 等级标准 坡度 坡向
1
0—10
平地、正南
2
10—15
东南、西南
3
15—25
正东、正西
4 5
25—45
东北、西北
45—90
正北
第二张、ArcScene应用介绍
矢量化步骤: 1、导入底图,底图格式可以分为多种,如jpg、tif等图片格式、 遥感图像格式、cad格式等; 2、创建图层的要素类: 1)点、线、面、多面体,建立数据库; 2)对建立的要素进行修改或从新编辑; 3、打开编辑工具条,开始编辑: 1)功能工具条的打开方式; 2)编辑的方式,使用捕捉;
三维地理信息系统知识点总结
1、三维GIS在空间分析方面的独特应用:三维空间分析除了包括二维gis的分析功能外,还应包括针对三维空间对象的特殊分析功能。
具体可分为以下几类:空间查询,包括几何参数查询(空间位置、属性)、空间定位查询(点定位、面定位)、空间关系查询(邻接、包含、相离、相交、覆盖等)等;空间量测,包括距离、质心、面积、表面积、体积等;叠置分析;缓冲区分析,包括点缓冲、线缓冲、面缓冲、体缓冲等;网络分析,包括最短路径、资源分配、连通分析等;地形分析,包括趋势面分析、坡度坡向分析、晕渲分析等;剖面分析,它是实现通视分析、日照分析阴影计算等的基础;空间统计分析,包括统计图表分析、密度分析、层次分析、聚类分析等。
根据空间分析所处理的对象进行划分,空间分析方法主要有基于图形的方法与基于数据的方法两类。
基于图形的空间分析方法如常规的缓冲区分析、叠置分析、网络分析、复合分析、邻近分析与空间联结等能直接从2D 扩展至2.5D乃至3D。
由于三维数据本身可以降维到二维,因此三维GIS自然能包容二维GIS的空间分析功能。
三维GIS最有特色的也许是其基于三维数据的复杂分析能力,如计算空间距离、表面积、体积、通视性与可视域等。
结合物理化学模型提供一些更具增值价值的真三维空间分析功能,如水文分析、可视性分析、日照分析与视觉景观分析等已成为三维GIS分析研究的重要内容之一,并正积极朝结合属性数据和其他专题数据开发知识发现的新方法、“面向解决与空间有关的问题”提供定量与定性结合的空间决策支持方向发展。
2、三维建筑物模型的重建方法:大量的研究致力于地物(尤其是人工地物)的三维自动重建,而依据分辨率、精度、时间和成本等的不同已经有许多不同的技术方法可供选择。
如Tao(2004)将三维建筑物模型的重建方法分为以下三类:1)基于地图的方法,利用已有GIS、地图和CAD提供的二维平面数据以及其他高度辅助数据经济快速建立盒状模型;2)基于图象的方法,利用近景、航空与遥感图象建立包括顶部细节在内的逼真表面模型,该方法相对比较费时和昂贵,自动化程度还不高;3)基于点群的方法,利用激光扫描和地面移动测量快速获得的大量三维点群数据建立几何表面模型。
绘制密度图_ArcGIS Desktop 地理信息系统应用教程_[共3页]
66
图6-25图6-26
13.单击“书签”。
然后单击Below Sea Level。
海平面以下的区域以红色(它不会是你所想象的浅红色,因为这层的70%是透明的)显示出来(见图6-27)。
14.在内容列表上,右键单击“Elevation”层然后选择“缩放至图层”。
改变缩放使图形比例尺改变从而使图形在海报上显示出来,海平面以下的区域是可见的,你将可以查看一下非洲地图海报。
15.单击“视图”菜单下的“布局视图”,海报的三分之二已经完成(见图6-28)。
在下一个练习中,你需将对人口密度进行标识。
图6-27图6-28
16.如果你想保存你的作业,你可以单击“文件”菜单下的“另存为”。
导航至“C:\练习数据\练习06\我的数据”,然后重命名“my_ex06b.mxd”,单击“保存”。
17.如果你想继续下一个练习,让ArcGIS处于开启状态,否则,单击“文件”菜单退出,系统提示保存更改时选择“否”。
6.3 绘制密度图
尼日利亚有超过一亿六千万人口,卢旺达有大约一千万人口,但这两个国家哪一个人口密度大?回答这个问题,需要知道每平方单位面积的人口数量,只要你有人口属性和面积属性,这是一个很容易的操作,直接用人口除以面积。
通过两类属性相除,在它们之间产生比例,称为归一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第35卷第9期2012年9月测绘与空间地理信息GEOMATICS&SPATIALINFORMATIONTECHNOLOGYVol.35,No.9Sept.,2012
收稿日期:2011-09-08作者简介:郑建功(1979-),男,山西运城人,工程师,注册测绘师,硕士,2007年毕业于西北大学地图学与地理信息系统专业,主要从事地理信息系统及3S设计与开发方面的应用研究工作。
基于ArcGIS10的3维地理信息系统应用郑建功,赵建军,李军锋,滕大强,张莹莹(西安市勘察测绘院,陕西西安710054)摘要:随着计算机技术和3维数据获取技术、海量数据动态可视化技术的迅速发展,3维GIS逐步从视觉表现的应用范畴走向专题应用。3维GIS已成为当前GIS界的研究发展方向,应用前景广阔。鉴于此,本文探讨了以ArcGIS10为基础建立的3维地理信息系统平台的关键技术、系统架构、数据建模,以及实现方法。关键词:ArcGIS10;3维模型;ArcGISServer;3维地理信息系统中图分类号:P208文献标识码:B文章编号:1672-5867(2012)09-0080-03
TheApplicationof3DGISBasedonArcGIS10ZHENGJian-gong,ZHAOJian-jun,LIJun-feng,TENGDa-qiang,ZHANGYing-ying(Xi'anInstituteofProspecting,SurveyingandMapping,Xi`an710054,China)
Abstract:Withthedevelopmentofcomputertechnique,3Ddataacquisitiontechniqueandmassdynamicdatavisualizationtech-nique,3DGISisgoingfromvisualexpressionapplicationtothematicapplication.3DGIShasbecometheresearchanddevelopmentdirectionintheareaofGISandiswideinapplicationprospect.Inthelightofcurrentsituation,thispaperdiscussesthekeytech-nique,systemframework,datamodelingandimplementationmethodof3DGISplatformbasedonArcGIS10.Keywords:ArcGIS10;3Dmodel;ArcGISServer;3DGIS
0引言
数字城市是城市信息化发展的方向,是数字地球的重要组成部分。随着计算机技术和3维数据获取技术、海量数据动态可视化技术的迅速发展,3维GIS逐步从视觉表现的应用范畴走向专题应用,由于3维GIS具有多维信息处理、表达和分析的特点,在政府决策辅助、国土资源分析、城市应急反应、虚拟旅游、智能交通、城市规划与设计、电子商务、地下管线等方面有着十分广阔的领域,特别是在空间信息的社会化服务中,基于3维GIS的应用都有着越来越明显的优越性和不可替代性[1]。
本文就基于ArcGIS10的西安市3维地理信息系统建设中的数据获取、模型制作、模型入库、3维地理数据库建设、系统技术路线,以及可视化方面进行实验。
13维平台选择
当前,对3DGIS研究主要集中于3维模型数据获取、管理、可视化、空间分析模型、数据规范和标准等方面。同时,国内外大多数服务商提供的3维软件平台已具有这些功能。例如,国外主要有ArcGIS,GoogleEarth,Skyline,Multigen公司的Vega等;国内高校和科研院所也开展了
相关研究并研制出部分产品,如灵图公司VRMap、国遥公司EV-Globe、清华规划Gvitech等。各个平台都有自己优缺点。比如:Vega仅支持在其Creator中建立的模型,对复杂模型的展示效果较差,不支持
更多的材质,虽然它支持地形,但对地形的展示效果不是很好。Skyline对3维地理信息数据支持并不是很好,展示的3维城市视觉效果较差、功能定制差,以及开发接口有限。ArcGIS在GIS界一直是领跑者。随着ArcGIS10的
横空出世,其在3维方面的变化也是非常明显,其公司为了适应3维市场的需要,也是投入了巨资打造重量级的3维平台。此次实验,我们制作了近700km2的3维数据模型,经过我们的测试ArcGIS10在支持大范围的3维模型方面表现优秀。
23维模型制作及数据库建设
2.13维模型制作
2.1.1数据准备
本次建筑物模型的实际位置主要采用:西安地方坐标系下的1∶1000或1∶500地形图中带建筑物高差的3维矢量图数据,以及0.4m的航拍影像。2.1.23维模型编码规则
西安市建筑物模型编码采用五级编码。拍照前,建筑物必须进行分区编号标识,编号在整个项目内必须唯一。建筑物的编号以地形图数据为载体,建筑物编号标识于建筑物多边形内。编号由五级编码组构成,共由十位阿拉伯数字组成[2](如图1所示)。
图1建筑物模型编码示意图Fig.1Thecodingofarchitecturemodel
2.1.33维模型分类及制作要求
城市3维模型宜包括地形模型、建筑模型、交通设施模型、管线模型、绿化模型以及其他模型等[3]。全西安市
建筑物模型分为精细模型(精模),中等复杂模型(中模),体块模型(白模)。西安市全市范围主要大街、名胜古迹、标志性建筑等用精模表示,一般建筑物用中模表示,城中村、棚户区等用白模表示。场景模型包括交通设施模型、绿化模型、水系模型和其他模型。内业建模人员用3DMAX或Sketchup进行结构建模,用photoshop进行纹理
处理,在3DMAX中进行模型贴图。2.1.43维模型制作流程
1)确定建模的区域范围,依照模型编码规范进行三
级区域划分,对各分区进行编码设定,进行内业的模型分级划分。准备好外业用的矢量和影像纸图。2)外业拍照,对目标建筑物进行拍照,以备建模作业
人员使用。3)数据准备,包括1∶1000或1∶500地形图中带建筑
物高差的2维矢量图数据;1∶1000或1∶5003维采集矢量图形数据文件;目标建筑物的各个角度一组照片(带建筑物编号)。用以上数据和影像图,作为确定3维模型平面坐标位置、结构、范围大小的依据。4)内业建模人员用3DMAX或Sketchup进行结构
建模。5)用Photoshop进行纹理处理,在3DMAX中进行模
型贴图。6)导出中间格式文件,导入到目标系统中。2.23维模型入库
1)格式转换及特殊处理
ArcGlobe10支持的3维模型格式主要有.3DS,.SKP,.WRL等。由于先期的数据模型制作中没有导出.3DS或者.WRL格式,以模型或者多模型的文件夹组织方
式。利用3DMAXScript编写的批处理程序将3DMAX文件导出要求的格式。另外由于制作模型的不太标准,必须对模型进行重置变换,否则会出现模型倾斜、飘移、分离,以及位置不对等情况。实验中发现3DMAX导出3DS格式对纹理的文件名长度要求不超过八个字符,另外点面数也不能太多,否则导入会失败。对于这种情况,我们
一般转换为.WRL格式。但是.WRL格式的文件比3DS格式大了2~3倍,会影响系统的运行效率,所以能用3DS格式的最好用3DS格式。2)3维模型入库
由于模型以文件夹目录数的组织方式,如果以手动方式选择3DS格式或者WRL格式的文件,将是一件繁重的工作,而且采用这种方法导入文件地理数据库时,如果其中某个文件导入失败,整个操作也会失败,并且不能得知是哪个文件导入失败,此法不可行。鉴于此,我们采用Python脚本编写程序完成此项工作。批处理选择所有目录下的符合要求的格式文件,逐个模型导入,如果某个模型导入失败,生成错误记录报告。然后,修改错误模型,根据错误记录,提取需要的模型再导入,此法非常简便,一键完成。3)特殊处理
采用文件Geodatabase建立数据库,除了导入3维模型外,导入DEM数据、航拍影像,以及其他3维地理数据等。对DEM数据、航拍影像数据、3维模型进行缓存生成操作,提高了海量数据的显示效率。本系统中树的3维模型主要采用shp文件格式的数据文件,进行3维分类和3维符号渲染。2.33维地理数据库模型
众所周知,数据建模在整个系统建设中占了很大部分,耗时、耗力、投资较大。3维GIS地理信息数据建模是建立该系统关键的一环[4]。系统3维地理信息数据库模
型如图2所示。
图23维地理数据库模型Fig.2Themodelof3Dgeographicdatabase
33维地理信息系统设计
该平台采用ESRI系列产品ArcGlobe10,ArcGISServ-er10等支撑整个3维地理信息平台建设(如图3所示)。该平台建设涉及面广,其最终目标是实现所有2维、3维数据的网络服务共享应用,为政府、企事业单位搭建一个基础空间地理信息共享服务平台。本平台主要采用基于我院局域网的C/S架构模式。
43维地理信息系统界面
图4是地理信息系统界面截图。
18第9期
郑建功等:基于ArcGIS10的3维地理信息系统应用