没有数据,当然是创造数据啊!

说起ArcGIS的学习,我最开始在2012年的时候参加了ESRI全国用户大会,被展示的各种神奇的东西所震惊。当时还是测绘工程专业的一个大二学生。

后来申请了学校的创新创业训练计划项目,制作学校的三维数字校园。

从自己测量学校的地图,进行三维建模,到将数据在ArcGIS中建库和展示,大三大四两年时间,我对于ArcGIS使用的技能可以说是突飞猛进。

当年我们项目组对学校新建区域进行修测

用谷歌影像作为底图,叠加测绘矢量图,Google Sketchup三维建模,最后在ArcScene中集成进行三维展示,开发一个小的游览系统……

数据,是可以自己生产的,在生产、加工过程中,会极大的提高自己的GIS应用能力。

这个没有完整的教程,后面附上当时写的一个技术文档还有一篇小论文初稿,可以给有兴趣的同学进行参考。目前这个技术已经不先进了,只是给大家提供一个思路,可以尝试在GIS中建立校园场景,但是具体技术实现目前已经可以使用CityEngine、Cesium等更先进的实现手段。

基于Sketchup和ArcGIS的三维数字校园建设

摘要:随着三维GIS技术的日臻成熟,数字校园作为数字地球的微观体现,越来越受到重视。本文以河北工业大学北辰校区为例,对Sketchup三维建模和ArcGIS三维分析应用进行了研究,介绍了三维数字校园从地形图测绘、遥感图获取、地理数据库建立、DEM生成、主体建筑建模、三维符号化以及后期功能实现的完整过程。对校园建设规划,数字化管理,突发情况应急处置等提出了新的解决思路。

关键词:三维数字校园、 ArcGIS、 Sketchup、DEM、 地理数据库

1 引言

随着信息化建设的加快,数字校园建设也成为高校建设的不可缺少的一部分。校园数字化建设能够对校园设施实现有效的管理和资源合理配置、利用。目前很多高校基于GIS的校园管理系统还是基于二维的,二维GIS是对现实地理世界中的地理现象进行二维平面投影,具有很大的局限性,大量的三维信息无法得到充分利用。三维GIS相比二维GIS具有更形象逼真的再现性、认知性。本文以河北工业大学北辰校区为例进行了三维数字校园的测绘和建设,对其中的地物属性进行了添加,并提供了一定的查询功能,对于学校的规划建设、设施管理、应急疏散提供了新的技术手段。

2研究区及系统介绍

本研究以河北工业大学北辰校区为研究对象,该校区总面积3000余亩, 已有近55万平方米建筑竣工投入使用,仍有近48万平方米建筑尚在规划。三维数字校园的建设,能够为学校校园规划建设提供最真实最直观的技术支持,对校园设施实现有效的管理和资源合理配置、利用,三维景观的网络发布,能够极大的促进学校的展示宣传工作。

ArcGIS10.1是美国环境系统研究所公司(EnvironmentalSystems Research Institute, Inc. 简称Esri)开发的地理信息系统软件,ArcGIS3D Analyst拓展模块提供了用于在三维(3D)环境中创建、显示和分析GIS数据的工具。ArcGlobe10.1和ArcScene10.1是ArcGIS 3D Analyst拓展模块的一部分。ArcGlobe适合城市级以上大范围的三维数字化,ArcScene

更适合校园小范围的三维精细化建模和渲染展示。GoogleSketchup是天宝导航(Trimble)公司旗下的一个非常易用的3D建模软件,非常容易上手,数据格式与ArcGIS10.1完全兼容。因此本系统以ArcScene10.1为平台,使用GoogleSketchup8进行精细化建模建立三维数字校园。

3三维数字校园技术流程

本研究以ArcGIS10.1的3D Analyst模块为依托,进行了三维数字校园的建设。主要的技术路线为:(1)通过地形图测绘、遥感影像获取、地理数据资料预处理,进行数字校园二维矢量化;(2)选择适当的地理数据库类型:由于文件地理数据库没有2GB的容量限制,对于较大范围的地理信息存储有着较大的优越性,因此选择建立文件地理数据库(File Geodatabase)对地物属性表(Attribute Table)进行编辑,根据设计的数据字典,添加相应字段(Field),使用字段计算器(Field Calculator)对属性字段进行赋值;(3)使用Google Sketchup8进行校园主体建筑三维精细建模;(4)ArcScene10.1进行三维模型导入、定位、属性添加和符号化(Symbology)。技术流程如图1所示。

3.1数据采集

首先,进行全校1:500数字地形图测绘。(1)收集测区资料,设计控制网和测量方案。(2)利用GPS测定若干基准控制点,使用全站仪加密图根控制点,按照“先控制后碎部”的原则进行量测,除碎部点的坐标数据外还需采集与绘图有关的其他信息,如碎部点的地形要素名称、碎部点连接线型等,这些信息用图形信息码来表示。(3)参考测区草图和现场照片,利用南方CASS 9.0软件绘制地形图。

然后,获取北辰校区2012年5月0.61m高分辨率QuickBird遥感影像图,对影像进行几何精纠正、镶嵌、增强等处理。

最后,使用数码相机采集各建筑物的立面影像,用Photoshop软件进行畸变矫正和裁剪,生成建筑纹理材质。收集各个学院和学校植被等地物的名称和描述信息,建立属性表。

3.2 空间地理数据库的建立

导入1: 500地形图作为底图,将DWG文件转为线要素类(PolylineFeature Class),在ArcScene中对地形图进行检查,并在ArcMap中删除多余杂线,确保矢量数据正确。 坐标系的统一: ArcScene使用的是投影坐标系,天津地处东经117°附近,因此选择WGS_84_UTM 50N投影坐标系。 遥感影像图的投影为Popular_Visualisation_CRS_Mercator,1: 500地形图为WGS_84地理坐标系,为减小投影变形误差,防止显示错误,提高三维数字校园显示性能,将所有的栅格和矢量要素都转化为WGS_84_UTM 50N投影坐标系。 遥感影像与1: 500地形图进行地理配准。 选择特征点,更新地理配准(Update Display),保存配准后的遥感影像。 参考国家基础地理信息标准,结合学校实际情况,进行文件地理数据库要素类(Feature Class)属性表设计(表1)

利用1:500地形图和遥感影像图在ArcMap中根据地物特征分别创建点(Point)、线(Polyline)、面(Polygon)等要素类数据,对人行道等突出地物高度进行赋值以便在ArcScene中进行拉伸(Extrusion)。

3.3数据检查

对各个要素类(Feature Class)进行属性表的检查,依据数据字典添加相应的字段,删除冗余字段。利用字段计算器(Field Calculator)对属性列进行填充。

拓扑检查,建立要素数据集(Feature Dataset),将面要素类导入,利用“不能有空隙”规则建立拓扑。如果要素存在拓扑错误,ArcGIS会用红色标出,然后可以在ArcMap中使用编辑(Editor)工具和节点编辑(Edit Vertices)工具对要素类进行编辑,消除拓扑错误。检查后数据如图2所示。

3.4三维建模及主体建筑定位

依据1:500地形图、建筑平面图和立面图,参考中华人民共和国测绘行业标准:三维地理信息模型数据产品规范CH-T9015-2012,Ⅰ级标准进行全校范围三维建模。

对学校的教学楼、实验楼等主体建筑在Sketchup中细节建模表现:生成建筑主体形状,利用数码相机采集的立面影像修饰真实纹理作为建筑物材质进行贴图处理。主体建筑导入ArcGIS时需要在文件地理数据库中新建多面体(Mutipatch)文件,将建筑模型使用ArcToolBox中的Import 3D Files工具或者使用3DEdit工具条进行导入。由于主体建筑使用地形图作为建模基准,模型位置比较准确,如果有错位等情况可以使用识别工具,3D编辑工具条移动命令进行精确定位。

对于路灯、树等点状3D地物直接在ArcMap中绘制相应的地物点,Sketchup整体建模表现或符号表现,在ArcScene中进行三维符号化。路灯等带有朝向的地物需要分图层,或者符号化的时候使用类别符号化(CategoriesSymbology)。

利用1:500地形图,保留道路、桥梁、观景平台、河流湖泊面等特征地物,删除房屋植被等不贴地面的地物,删除高程点,利用等高线建立数字高程模型(DEM),在ArcScene中检查有没有飞点,如果有,编辑等高线折点高程,重新生成DEM。检查合格后,通过差值Shape(InterpolateShape)转为三维矢量,使用类别符号化。符号化后的东区花园部分DEM如图3所示。

3.5漫游动画渲染

创建一个线要素(Line Feature Class)作为三维飞行动画路径,将路径全选(Select All)。打开动画(Animation)面板,选择从路径创建飞行动画(Create FlybyFrom Path),在Vertical offset设置视线高(一般2m即可),然后导入(Import),打开动画控制面板,播放预览,如果效果满意,导出动画(Export Animation),然后在Adobe Premiere CS 5中添加背景音乐特效等即可生成非常漂亮的类似谷歌街景视角的三维漫游动画。

4 结论

本文系统阐述了基于ArcGIS的三维数字校园的设计方法与实现手段,能够真实的交互式的再现校园场景,同时具有一定的属性查询和分析功能,改变了传统的校园规划、宣传展示和设施管理模式,极大的促进了学校相关学科的发展,提高了校园规划建设的水平,借助ArcGIS强大的地理分析功能,为学生日常查询空教室,紧急情况疏散提供了新的技术手段。三维数字校园是智慧城市乃至智慧地球的一个缩影,通过对数字校园的研究,对于其他大范围的数字工程建设也有着重要的借鉴意义。

一些技术细节可以看以前写的百度文库中的文档,这里不再复制粘贴:https://wenku.baidu.com/view/38e6bbb5960590c69ec376d6

arcgis中editor在哪_没有数据,那ArcGIS还有什么用?相关推荐

  1. arcgis 删除图形重复折点_【干货】ArcGIS中画环状图斑、挑子区及消除图斑重复区域...

    原标题:[干货]ArcGIS中画环状图斑.挑子区及消除图斑重复区域 ArcGIS的Editor菜单下,有许多功能我们不经常用,但是在如果仔细的研究下就会发现,其实许多功能是相当实用的. 1.绘制环状图 ...

  2. arcmap中图斑面积代表_【干货】ArcGIS四种计算图斑面积的方法

    用精细的过程管理模式提供优质的服务 用先进的地理信息技术推动社会的发展 ArcGIS中有多种方法可计算出图斑面积 本文总结了四种方法 01 计算几何 本人认为这是最适合非专业人士的方法,直接利用Arc ...

  3. arcgis多面体要素转面_【干货】ArcGIS 9.3线转面的方法

    原标题:[干货]ArcGIS 9.3线转面的方法 ArcGIS作为GIS软件中的常用软件,其功能是非常强大的,但是如果作为一个初学者,其部分常用的重要功能不容易掌握,今天就讲一讲在矢量化时非常重要的功 ...

  4. arcgis 中label feature太长换行_MapGIS转换为ArcGIS小结

    MapGIS到ArcGIS数据转换 1.面(区)图层:通过Map2Shp格式转换软件转换(能保证属性和图形数据不丢失) 2.线图层:通过MapGIS文件转换模板转换(能保证属性和图形数据不丢失) 3. ...

  5. arcgis怎么压缩tif文件_地理工具学习--arcgis篇:单工具学习(1)

    一直以来就想做这个系列.记录学习arcgis.geoda.python.cad等工具的过程. 在arcgis篇,最开始的打算是想把arcgis中的工具都整理一遍,不过经过几年得使用和学习,发现其中有很 ...

  6. arcgis中字段的融合_利用ArcGis进行地理处理之三(融合)

    利用ArcGis进行地理处理之三(融合) 一.应用目标 在实际工作中,融合往往用于数据的整理.如,整合了10个采油厂的输油管线数据和10个采气厂的输气管线数据,总共有1000个图元,数据体量大,想要整 ...

  7. 关联数据库中多张表_关联数据

    关联数据库中多张表 在本系列的前两篇文章(" 使用RDF创建数据网 "和" 使用SPARQL查询RDF数据 ")中,您了解了资源描述框架(RDF)以及SPARQ ...

  8. java中审核订单流程图_「数据架构」数据流程图:实例-订餐系统

    数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示.通过绘制数据流程图,您可以了解由参与系统流程的人员提供并交付给他们的信息.完成流程所需的信息以及需要存储和访问的信息.本文以一个订餐系统为 ...

  9. 在access中一列称为_在数据表中,每一行称为一条____,每一列称为一个____。

    [填空题]Access提供了两种字段数据类型,用于保存文本或文本和数字的组合数据,这两种数据类型是____和____. [单选题]Access中,一个数据表最多可以建立()个主键. [单选题]The ...

最新文章

  1. 不得不为LINQ说几句话,驳“LINQ已死”论
  2. ActivityManager
  3. Sinon.JS Sinon.JS
  4. php每个月头一天与最后一天,PHP获取每月第一天与最后一天
  5. uva 816(经典bfs例子)
  6. 构造数列中的常见变形总结【中阶和高阶辅导】
  7. 大数据告诉你,电商都把假货发给谁?
  8. Windows10 VS2019下使用CMake3.20.1打开PCL1.11.0程序
  9. 【学习笔记】网络层——IPv6:地址表示、IPv4的对比、IPv4过渡到IPv6、基本地址类型等
  10. 一个家系突变分析一篇 SCI | 文章解析
  11. 优雅的嵌套滑动解决方式-NestedScroll
  12. 数据库创建存储过程_创建存储过程来修复孤立的数据库用户
  13. 大数据开发笔记(八):Sparkstreaming
  14. (附源码)计算机毕业设计SSM基于java语言的在线电子书阅读系统
  15. c语言函数定义的语法格式,C语言函数 -C语言函数定义的语法格式
  16. 3串锂电池充电保护板设计
  17. APP——adb命令——背诵实操——背诵总结
  18. 写switch case语句不加break会怎样。
  19. 【浅谈电商】如何防止重复支付
  20. 你写论文时发现了哪些非常神的网站?

热门文章

  1. 这首诗是一个运维的真是写照啊!!!
  2. Linux的shell脚本爬虫实战之图片爬取
  3. HBASE原理及使用
  4. 深度学习之视频人脸识别系列(一):简介
  5. C#习题——数组之对角线之和
  6. Java后端:Excel文件上传,解析数据到数据库
  7. 微软将永久关闭全球所有零售店,背后是何原因?
  8. LeetCode每日抑题 554. 砖墙
  9. 在线HTML美化格式化工具
  10. 今日更新【湖南大学】初试复试资料分享(附考研群)