SuperMap GIS 6R 二三维缓存策略
国内主要GIS平台对比

主要支持Oracle、SQL
操作系统支持
平台无需虚拟技术,直接支持跨平台。支持多种操作系统,可以运行于Windows,Linux,AIX,Solaris操作系统,以及国产红旗、麒麟等操作系统;分为32位及64位操作系统版本,支持真64位运算。
基础功能接口不丰富,偏向数据管理,GIS分析能力弱二次开发能力较弱。
桌面、浏览器、服务器到移动终端的多层次二次开发接口,开发能力较弱。
技术支持
技术服务团队包括售前技术支持(提供前期产品选型、培训及后续跟进)、售后技术支持(项目应用重点难点解决)、400技术支持中心(产品细节问题了解支持)、网络知识库(各类应用者遇到的问题整理参考)、研发中心(项目难点问题底层修改)等全系列产品支持服务
Windows、Unix、Linux、IBM AIX(需要利用DCServer实现跨平台)
只有32位版本。
Windows、Linux系统
只有32位版本
开发难度
采用中粒度封装,.NET和Java开发平台都具有较高的性能和效率,能够适应未来出现的开发语言。具有大量项目案例积累,和全中文的帮助文档及示范程序,节省开发工作量。
WEB客户端能够完全支持,支持符号化三维建模、支持矢量数据拉伸三维建模。并且全套产品(服务端、客户端、桌面、移动端)都包含三维功能
三维功能
,三维分析能力强(支持透视分析、三维网络分析、可视域分析、日照分析、缓冲区分析、三维距离测量、空间面积测量等)。支持水面效果、支持粒子效果(雾、雨、花瓣、火焰等)、动画效果(包括骨骼动画)、立体显示效果(提供互补色立体、四缓存式立体、水平跨越式立体、垂直跨越式立体成像效果)等。提供丰富的三维专题图(单值,分段,标签,统计等)功能。
gis面试题目(3篇)

第1篇一、基础知识与概念理解(约800字)1. 什么是地理信息系统(GIS)?请简述GIS的主要功能和应用领域。
2. 请列举三种常用的地理坐标系统,并简要说明它们之间的区别。
3. 什么是空间数据?请分别描述矢量数据和栅格数据的特点。
4. 空间数据的索引方法有哪些?请简要说明空间索引的优点和缺点。
5. 什么是空间元数据?它在GIS中有什么作用?6. 请简要描述地理信息系统的发展历程,并说明其发展趋势。
7. 请解释以下概念:空间分析、地理编码、地理编码反向、拓扑关系。
8. 请列举三种常用的GIS软件,并简要说明它们的特点和适用场景。
9. 什么是GIS的图形化界面?请描述GIS软件中的图形化界面有哪些主要功能。
10. 请解释以下概念:空间数据模型、空间数据结构、空间数据存储。
二、空间数据处理与分析(约1000字)1. 矢量数据与栅格数据在空间分析中有何不同?请举例说明。
2. 请简述空间数据处理的步骤,并说明每个步骤的作用。
3. 如何进行空间数据的拓扑检查?请举例说明。
4. 请描述空间数据投影变换的原理和过程。
5. 如何进行空间数据的合并、裁剪和缓冲区分析?6. 请简述GIS中常见的空间分析算法,如最近邻、聚类分析、密度分析等。
7. 如何进行空间数据的统计分析?8. 请描述空间数据可视化技术及其应用。
9. 请简述空间数据挖掘的基本步骤和常用方法。
10. 请举例说明空间数据在以下领域的应用:城市规划、环境监测、灾害管理。
三、GIS软件开发与实现(约800字)1. 请描述GIS软件开发的基本流程。
2. 请列举GIS软件开发中的关键技术,如空间数据结构、空间索引、空间分析等。
3. 请简述GIS软件开发中的图形化界面设计原则。
4. 请描述GIS软件开发中的地图引擎及其作用。
5. 请简述GIS软件开发中的数据管理和安全策略。
6. 请描述GIS软件开发中的空间数据可视化技术。
7. 请简述GIS软件开发中的网络编程技术。
supermap的案例

supermap的案例SuperMap是一家专注于地理信息系统(GIS)软件和服务的公司,其产品和解决方案被广泛应用于城市规划、土地管理、公共安全、交通等领域。
下面将列举10个SuperMap的应用案例,以展示其在不同领域的应用和效果。
1. 城市规划和土地管理:SuperMap在城市规划和土地管理领域具有广泛的应用。
例如,在城市规划中,SuperMap可以通过地理数据分析和可视化技术,帮助城市规划师更好地评估土地利用情况、交通流量和环境影响等因素,以制定合理的城市发展规划。
2. 公共安全:SuperMap的GIS技术可以用于公共安全领域,包括应急管理、灾害预防和治理等。
例如,在灾害管理中,SuperMap 可以通过地理数据的整合和分析,帮助政府部门及时了解灾害发生的情况,制定应对措施,提高灾害应急响应能力。
3. 交通管理:SuperMap的GIS技术可以应用于交通管理领域,包括交通规划、交通监测和交通导航等。
例如,在交通规划中,SuperMap可以通过分析交通流量和道路网络等数据,帮助交通规划师制定合理的道路布局和交通组织方案,提高交通效率和减少交通拥堵。
4. 自然资源管理:SuperMap的GIS技术可以应用于自然资源管理领域,包括森林资源、水资源和矿产资源等的管理和保护。
例如,帮助森林管理部门制定合理的森林保护和利用策略,提高森林资源的可持续利用率。
5. 农业决策支持:SuperMap的GIS技术可以应用于农业领域,包括农田规划、农作物种植和农业灾害预警等。
例如,在农田规划中,SuperMap可以通过分析土地利用、气候和土壤等数据,帮助农业决策者制定合理的农田规划和种植方案,提高农业生产效益和农产品质量。
6. 智慧城市建设:SuperMap的GIS技术可以应用于智慧城市建设,包括城市基础设施管理、智能交通和公共服务等。
例如,在城市基础设施管理中,SuperMap可以通过地理数据的整合和分析,帮助城市管理部门及时了解城市基础设施的使用状况,提供智能化的城市运维和管理服务。
三维GIS平台引擎选型报告

三维GIS平台选型报告三维GIS平台作为三维地籍信息系统底层支撑平台,对整个三维地籍项目的建设起着关键性的作用,所以对GIS平台认真进行选型工作非常必要。
一、三维GIS平台选型基本情况1、三维GIS选型分支三维GIS选型主要分为两个分支,第一个分支为国外成熟的GIS平台软件、skyline、GoogleEarth、World Wind、Arcglobe;第二个分支为国内一些较为著名的三维GIS软件:GeoGlobe、CityMaker 、EV-Globe、Uniscopess。
提供“数据-软件-网络-应用”四位一体的三维地理信息服务完整解决方案,具有以下优势。
实现海量三维模型数据的浏览和管理,在全球、城市、街区、室内进行连续、实时和平滑浏览,实现真实感与美感的和谐统一;面向服务的架构,用户可自定义扩展服务,跨网络、跨平台无缝聚合第三方服务;面向网络应用环境,支持数据分布式部署和服务分布式部署,以构建企业级分布式体系结构3D GIS应用。
二、项目的目标和计划按照总体规划、分步实施的思路,从三维地籍信息系统建设需求出发,我们的地籍建设要走“二三维地籍混合管理”的构架,这就决定了我们的三维GIS平台软件要能很好的跟原二维系统平台进行集成同时满足最大化的兼容,同时还要解决原二维系统所无法解决的地籍需求。
1、项目的基本实现目标(1)三维空间数据生产入库模块。
(2)实现二维浏览与二维宗地浏览的无缝衔接。
(3)设计制作三维形式的业务图表。
三、三维GIS平台选型总结(1)三维GIS平台的选型应考虑资源复用,我们的空信平台及其它三维项目均以Skyline为三维平台,平台在内部有良好的使用经验,本项目也可以使用由空信部Skyline发布的三维数据服务,可以尽可能的节省项目开支及加强已有资源的复用。
(2)三维GIS平台作为三维地籍信息系统的底层支撑软件,软件的选型对整个三维地籍系统建设起关键作用,平台软件必须能承载海量数据的处理和浏览效率。
国内外主流的三维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应用。
三维GIS期末考试重点解析

标黄考过1、G IS的发展第一代GIS 第二代GIS 第三代GIS 第四代GIS主机时代个人机时代互联网时代大数据时代模块化GIS 组件式GIS 服务式GIS 高性能GIS1990‘s 2000’s 2010’s 2020’s2、GIS的挑战(1)大规模空间数据组织:数据来源广泛,数据实时接入、集中存储和处理困难;应用数据种类丰富,类型复杂;数据动态性高,空间索引维护代价高(2)复杂空间数据处理与分析:数据量更大,时空关联性强,实时性、动态性要求高(3)多源地理空间信息融合与快速可视化:适应多终端的高效绘制,面向用户的交互式,协同制图;海量多源、动态的地理空间数据关联分析和可视化(4)开放式空间信息处理服务:多用户、高并发访问;实时、动态要求高;用户生产内容。
3、高性能GIS的定义及特点(1)定义:高性能GIS(High Performance GIS),是基于集群、多核或众核并行处理的高性能计算架构的新型GIS 平台,能高效实现复杂地理空间信息处理和应用。
具有优越的性能、可获取性、可伸缩性、灵活性、互操作性和可扩展性。
(2)特点:A.高性能地理空间数据访问于检索B.高性能地理计算C.地理计算算法的服务化插件式扩展D.高性能地理空间信息可视化E.Web脚本化在线动态交互制图F.流程化地理计算与专题地图生成G.三维、流数据管理与可视化H.基于Web浏览器应用4、三维GIS的定义、特点、常见功能、常用软件(1)三维:是指在平面二维体系中又加入了一个方向向量构成的空间系,一般指由长、宽、高三轴所构成的空间。
(2)GIS:是在计算机软硬件支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、存储、管理、运算、分析、显示和描述的技术系统。
(3)三维GIS :利用3S技术、虚拟现实技术、计算机技术等对地球空间信息进行编码、存储、转入、分析和显示的信息系统,是三维描述、可视化和分析管理的地理信息系统.(4)三维GIS的特点:A.三维GIS包容以为和二维对象,而且可视化2.5维和三维对象,其空间信息的展现更为直观和逼真。
矿业权坐标数据GIS管理系统的设计与实现
1 引言为更好地掌握我国矿产资源空间位置、权属、类型、储量等属性信息,原国土资源部于2007年启动了全国矿业权实地核查工作,基于准确、详细的矿业权信息,合理开发与利用矿产资源,为人类社会与矿产资源的可持续发展提[1]供数据支撑。
矿业权中较为重要的数据当属矿业权坐标信息,社会发展对煤炭资源的信息化水平要求日益提高,以往关于矿业权坐标数据的管理缺少一体化的管理思路,坐标转换、数据可视化、相关文件的存储等工作往往通过多个软件管理,不利于矿业权数据日常工作的开展,所以,矿业权坐标转换和日常管理的系统化、信息化和可视化被[2-4]提上日程。
随着计算机、GIS、遥感、可视化等技术与方法的飞速[5]发展,为矿业权坐标数据的可视化管理带来了契机。
开源GIS、空间数据存储、信息化管理等技术与方法被广泛运用[6]于矿产资源管理,但在矿业权管理上的应用还很少。
本文基于GIS 二次开发组件设计与实现矿业权坐标信息管理系统,GIS 独特的空间信息管理、查询、分析等功能为以上问题提供了完善的解决方案。
2 研发方法基于矿业权坐标数据特点和实际业务需求,本次研究基于开源GIS 二次开发组件、空间数据存储、C/S 模式设计与开发矿业权坐标数据管理系统,对GIS 和空间数据库进行对比与选型。
2.1 GIS(地理信息系统)随着计算机、GIS 和可视化等技术的飞速发展,涌现了一大批GIS 二次开发组件,有商业版,也有开源免费版。
被大家广泛使用的有ArcObject、SuperMap Object、MapGIS、Openlayers、Cesium、、DotSpatial 等。
详细信息见表1。
由表1可知,当今市场拥有多套商业及开源的GIS 二次开发组件,本次研究目标是设计与开发矿业权坐标数据GIS 管理系统,实现对矿业权坐标数据及相关信息的日常管理与应用,其中 开源免费、简单易用,能够满足矿业权坐标数据及相关信息的综合管理。
2.2 空间数据库矿业权坐标数据包含空间坐标系、经度、纬度等属性信息,非空间数据库技术已无法满足空间数据的存储与管理,为了能够更好地管理空间数据,针对空间数据特点,[7]行业内涌现了一批空间数据库和空间数据管理组件,详细介绍如下:SQL Server 通过geometry 数据类型为空间数据提供了一个存储结构,geometry 数据类型提供了与开放地理空间联盟(OGC)Simple Features Specification for SQL 标准结合的属性和方法,使得可以对geometry 数据执行操作以产生行业标准的行为。
(整理)SuperMapGIS制图说明.
(整理)SuperMapGIS制图说明.制图过程说明SuperMap GIS 桌⾯产品作为⼀个通⽤的桌⾯地理信息处理平台,借助扫描仪和绘图仪等外部设备,可以完成从数据输⼊到地图输出的⼯作,可以制作出⼀幅完整的地图。
在GIS⼯程中,地图数字化是⽬前获取空间数据的主要途径。
采⽤SuperMap Deskpro 6制作地图的流程框图如图1所⽰。
图1.地图制作流程下⾯,根据图1所⽰的制图流程框图,介绍合肥地图的制图过程。
1 前期准备在屏幕⽮量化前,需准备栅格数据作为屏幕底图。
栅格底图可由纸质地图扫描后得到,也可直接采⽤对⽐度和质量较⾼的栅格数据,通常为TIFF、BMP或JPG格式。
合肥地图的栅格底图采⽤⽹上下载的合肥市地图,经过图像处理软件Photoshop将图⽚进⾏分类、去噪声、矫正等预处理操作,得到的栅格数据。
2 数据输⼊(1)新建数据源,导⼊栅格数据为了加快⼯作进度,节省时间,我们通⽤SQL Sever实现多⼈同步编辑。
⾸先,新建⼀个数据库,命名为“合肥地图”,如图2(由于第⼀次⼊⼿,原先起名为hefei,后将⼯作空间保存为SuperMap XML格式空间⽂件,然后⽤记事本打开,如图3,对⼯作空间进⾏重命名)图2.新建数据库图3⽤记事本打开⽂件然后打开SuperMap Deskpro6.0新建数据源如图4图4新建数据源然后导⼊栅格数据,数据源坐标系需要设置为与原图⼀样的坐标系。
由于地图原图并未给出坐标系信息,通过查阅相关资料并从实际需要出发,将坐标系设置为Gauss_Kruger投影坐标系,详细投影信息如图5所⽰。
然后,选择“导⼊数据集”,将栅格数据导⼊到合肥地图数据源中。
图5投影信息(2)地图配准导⼊的栅格数据是没有空间位置的,为了对栅格数据赋予实际地物空间的位置,需要对其进⾏配准,对栅格图进⾏坐标和投影的校正,以使得其坐标准确。
同时配准也可以纠正由于各种因素引起的图形变形。
SuperMap Deskpro 6提供了两种配准⽅式:⼀是采⽤参考图层进⾏配准,⼆是直接输⼊样点的实际坐标进⾏配准;并且提供了四种配准⽅法:矩形配准(2个控制点),线性配准(⾄少4个控制点),多项式配准(⾄少7个控制点),偏移配准(仅需要⼀个配准点)“合肥地图”的配准采⽤直接输⼊控制点的⽅式进⾏配准,配准过程遵循如下原则:1)控制点的精度会直接影响到影像配准的精度,应当选择精度较⾼的控制点;2)控制点的分布也会影响到影像配准的精度,如果控制点集中在某⼀区域,只会反映该区域的变形趋势,⽽不能反映整个图像。
主流GIS软件介绍及比较
一、国内外主流GIS软件介绍国外:(1)ArcGIS:ArcGIS是美国ESRI公司在全面整合了GIS与数据库、软件工程、人工智能、网络技术及其他多方面的计算机主流技术之后,成功地推出的代表GIS最高技术水平的全系列GIS产品。
ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。
ArcGIS系列软件包括:ArcGIS Desktop:一个专业GIS应用的完整套件ArcGIS Engine:为定制开发GIS应用的嵌入式开发组件ArcSDE、ArcIMS和ArcGIS Server:服务端GISArcGIS Mobile:Esri公司移动GIS解决方案之一;ArcGIS Online:一个面向全球用户的公有云GIS平台,为用户提供了按需的、安全的、可配置的GIS服务。
( ArcGIS Desktop界面)(2)MapInfo:是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。
它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。
MapInfo 含义是“Mapping + Information(地图+信息)”即:地图对象+属性数据。
(MapInfo Professional界面)(3)Skyline:是美国Skyline公司研发的一套优秀的三维数字地球平台软件。
凭借其国际领先的三维数字化显示技术,它可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景。
目前在国内,它是制作大型真实三维数字场景的首选软件。
Skyline软件优点1)产品线齐全,涵盖了三维场景的制作,网络发布,嵌入式二次开发整个流程;2)支持多种数据源的接入,其中包括WFS,WMS,GML,KML,Shp,SDE,Oracle,Excel以及3DMX,sketch up等,方便信息集成;3)通过流访问方式可集成海量的数据量,它可制作小到城市,大到全球的三维场景;4)飞行漫游运行流畅,具有良好的用户体验;5)支持在网页上嵌入三维场景,制作网络应用程序;SkylineTerrasuite主要包含3类产品:1)TerraBuilder融合海量的遥感航测影像数据、高程和矢量数据以此来创建有精确三维模型景区的地形数据库。
主流GIS软件介绍及比较
主流G I S软件介绍及比较公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-一、国内外主流GIS软件介绍国外:(1)ArcGIS:ArcGIS是美国ESRI公司在全面整合了GIS与数据库、软件工程、人工智能、网络技术及其他多方面的计算机主流技术之后,成功地推出的代表GIS最高技术水平的全系列GIS产品。
ArcGIS作为一个可伸缩的平台,无论是在,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。
ArcGIS系列软件包括:ArcGIS Desktop:一个专业GIS应用的完整套件ArcGIS Engine:为定制开发GIS应用的嵌入式开发组件ArcSDE、ArcIMS和ArcGIS Server:服务端GISArcGIS Mobile:Esri公司移动GIS解决方案之一;ArcGIS Online:一个面向全球用户的公有云GIS平台,为用户提供了按需的、安全的、可配置的GIS服务。
( ArcGIS Desktop界面)(2)MapInfo:是MapInfo公司的,是一种数据可视化、信息地图化的桌面解决方案。
它依据地图及其应用的概念、采用的操作、集成多种数据库数据、融合计算机地图方法、使用地理、加入了分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型。
MapInfo 含义是“Mapping + Information(地图+信息)”即:地图对象+属性数据。
(MapInfo Professional界面)(3)Skyline:是美国Skyline公司研发的一套优秀的三维数字地球平台软件。
凭借其国际领先的三维数字化显示技术,它可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景。
目前在国内,它是制作大型真实三维数字场景的首选软件。
Skyline软件优点1)产品线齐全,涵盖了三维场景的制作,网络发布,嵌入式二次开发整个流程;2)支持多种数据源的接入,其中包括WFS,WMS,GML,KML,Shp,SDE,Oracle,Excel以及3DMX,sketch up等,方便信息集成;3)通过流访问方式可集成海量的数据量,它可制作小到城市,大到全球的三维场景;4)飞行漫游运行流畅,具有良好的用户体验;5)支持在网页上嵌入三维场景,制作网络应用程序;SkylineTerrasuite主要包含3类产品:1)TerraBuilder融合海量的遥感航测影像数据、高程和矢量数据以此来创建有精确三维模型景区的地形数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SuperMap GIS 6R二三维缓存策略 冯振华 1 1研发中心,
北京超图软件股份有限公司,酒仙桥,北京
摘要 本文总结了SuperMap GIS 6R提供的一整套二三维缓存策略,分别从缓存类型、缓存文件的目录结构、数据准备、“紧凑”文件格式、数据压缩等方面阐述了SuperMap GIS 6R缓存策略的新特性,并在此基础上提出了一系列高效、成体系的使用方法,涵盖了用户从拿到数据、到生成缓存、再到服务器端部署、最后到客户端浏览等一系列的高效使用方法。
关键词:缓存策略;SuperMap GIS 6R;紧凑格式;切片(Tile)
ABSTRACT This paper summarizes complete Data Cache strategy of SuperMap GIS 6R, including cache type, structure of Cache directory, preparing data, compact format, data compression , and other new features of SuperMap GIS 6R.Further more, a series of efficient method are proposed to the Cache user, contains the obtaining of the data, building Cache for Data, the Data publishingfor Server, and the accessing to Data in Client .
Keywords: Data Cache strategy; SuperMap GIS 6R; Compact; Tile
1. 引言 缓存策略是把空间数据按照一定的规则切分成一个个切片(Tile)文件,再通过特定的文件索引目录结构来组织这些文件的一种策略。该策略有效的提升产品性能,保证了数据在桌面的快速加载与显示、客户端的高效浏览、服务器端的快速发布。 现在,SuperMap GIS 6R提供了一整套完备的二三维缓存策略。用户可以应用SuperMap GIS 6R桌面产品生成影像缓存、地形缓存、矢量缓存、模型缓存、二维地图缓存、三维地图缓存。另外,一个三维场景可以直接部署到服务器端由SuperMap GIS 6R服务器产品动态发布,也可以通过桌面直接生成一个场景缓存,再部署到服务器端发布,而且发布的缓存数据会在客户端创建相应的缓存数据,以保证客户端高效的浏览。
2. 影像/地形缓存策略 创建影像/地形数据缓存是通过对栅格数据进行重采样,建立一系列不同分辨率层次的影像/地形切片(Tile)文件集合,从而在应用时根据场景显示分辨率的不同动态的加载、下载相应分辨率的切片文件。由于切片文件通过特定的金字塔文件索引目录结构来组织,进而可以提升数据应用的效率。 2.1 影像/地形缓存的金字塔文件目录结构 金字塔结构是基于全球经纬度坐标系进行的四叉树划分,如图1,每个切片称为一个Tile,通过层、行、列的文件目录结构组织每个Tile文件,构成的金字塔结构。
全球范围 第0层分块(1行2列) 第1层分块(2行4列) 第2层分块(4行8列) 图中棕色坐标表示每个分块的行列坐标值,格式为(行号,列号) 图1经纬度坐标系全球剖分规范示意图
每个Tile的行、列号从左上角开始起算。通常零层每个Tile的跨度是180度,但当然如果为了兼容其它缓存数据,比如说NASA的影像或地形缓存数据,那就不再是180度了,而是36度,可以通过修改配置文件的相应标签,加载这些缓存数据。 每个影像/地形缓存数据会有一个扩展名为.sci3d(.sct)的配置文件,配置文件记录了金字塔目录结构的信息和缓存文件的格式信息。
2.2 数据准备 生成影像缓存的数据可以是栅格数据集或者SIT(可以是地理坐标系、投影坐标系,但不能是平面坐标系的数据),生成地形缓存数据可以是非平面坐标系的DEM(或GRID)数据集。投影坐标系的数据在生成缓存后,会被转换为地理坐标系的数据,以避免在加载时再对数据做动态投影转换。 另外,已有的影像/地形缓存数据,比如NASA的影像缓存数据或者旧版本的地形、影像缓存数据,可以以数据源(Image Plugin数据源)的方式打开,然后再生成新的缓存数据。
2.3 缓存的文件格式 在SuperMap GIS 6R中,缓存增加一种“紧凑”文件格式,是“紧凑”而非压缩,即在“列”所对应的文件夹下,不再是N个裸露的小文件(影像缓存是N张图片),而是把这N个小文件打包成一个可加密的“紧凑”文件,对于影像缓存来说,该文件不再是一张张一览无余的png/jpg图片数据,所以保证了用户的数据在客户端是安全的。
与原始文件格式相比,紧凑型存储方式具有以下优势: 有利于缓存数据的拷贝、部署; 缩短缓存创建的时间耗费; 提高客户端缓存文件获取性能; 数据支持加密 。 另外,为了加快缓存数据下载的速度,在SuperMap GIS 6R中,提供了一些针对Tile文件的压缩类型(每个小文件被打包到“紧凑”文件之前会先被压缩)。在生成影像缓存数据时,用户可以指定生成“JPG_PNG”图片格式的缓存数据,该混合格式的数据,不仅可以像PNG32格式一样支持边界透明,同时数据总体大小要比PNG32格式的数据小3-5倍。当然,如果不需要支持边界透明,可以指定生成JPG图片格式的影像缓存数据,那样生成的缓存数据量会更小。地形缓存提供了ZIP压缩类型,压缩后的数据比原始数据小5倍左右。生成压缩格式的缓存数据,可以大大加快数据传输的性能。
3. 矢量/模型缓存策略 在SuperMap GIS 6R中,提供了一种新的缓存——矢量/模型缓存,可以把矢量数据集(可以是包含模型数据的CAD数据集)或者配好地理位置的模型文件,按照适合的地理跨度(对应的是基于经纬度坐标系的金字塔的某一层)切分成一个个切片(Tile)文件集合。切片文件通过特定的文件索引目录结构来组织,与影像缓存类似,唯一的不同是,矢量/模型缓存数据只有金字塔结构中的某一层,从而有力的支持了三维客户端高效的浏览矢量、模型数据。
3.1 矢量/模型缓存单层的文件目录结构 矢量/模型缓存与影像缓存的金字塔文件结构类似,唯一的不同是,矢量/模型缓存只取金字塔结构中的某一层,系统会根据数据,提供一个默认的层级,用户也可以根据自己所想切分的Tile的颗粒度,适当的调整层级。但是,最终遵循的原则是,城市级别的数据,应该在城市级别浏览的尺度来切分数据,而不应该在更大或者更小的尺度来切分。 每个矢量/模型缓存都会有一个扩展名为.scv的配置文件,配置文件记录了缓存所在金字塔的层级、缓存文件的格式信息、矢量的类型等信息。另外,为了方便用户调整和权衡矢量/模型缓存浏览的性能和效果,在矢量/模型缓存配置文件里增加了一个标签LevelWidth,根据该标签的定义,用户在进行浏览时,绘制的Tile的数量是LevelWidth×LevelWidth,用户可以调整它的大小,以方便在浏览性能和效果之前权衡,如果LevelWidth大,场景会显示得很饱满,同时性能会带来一定损失。 矢量/模型缓存的每个切片(Tile)都被存储为一个几何文件(.scvb)和一个属性文件(.scvd),几何文件和属性文件配对出现,文件内部通过ID保持几何对象与属性信息的关联。SuperMap GIS 6R在桌面和三维客户端加载了矢量/模型缓存后,支持选中对象的属性查询。 对于模型缓存,会有一个单独的“纹理”文件夹,保存纹理数据,用户可根据需要对纹理创建不同的LOD层级,以加快下载、浏览的速度。
3.2 数据准备 对于矢量缓存,目前支持点数据集、线数据集、面数据集、文本数据集、CAD数据集生成矢量缓存。矢量数据集可以是投影坐标系和地理坐标系,投影坐标系的矢量数据集会在生成缓存时,转换为地理坐标系的数据,以避免在加载时,再对数据做动态投影转换。 生成模型缓存时,需要对模型数据(目前支持*.sgm 和 *.3ds两种格式)匹配一个地理位置,以及对其空间大小进行调整,以便在同一个空间参考系下浏览。具体制作方法可以参考SuperMap GIS 6R相关产品资料文档。另外,可以直接使用SuperMap GIS 6R提供的模型导出插件,从3DMAX软件中导出成CAD数据集或者模型缓存。包含有模型数据的CAD数据集可以通过桌面方便的生成模型缓存,模型缓存数据也可以方便的导入到CAD数据集。当需要对旧版本的模型缓存数据版本升级时,可以先把模型缓存数据导入到模型数据集,再生成新的模型缓存。 3.3 缓存文件格式 矢量/模型缓存也提供了“原始”和“紧凑”两种缓存格式,用户可以根据需要选择适合的格式。 另外,矢量/模型缓存的属性文件(.scvd)默认是ZIP压缩格式,几何文件(.scvb) 默认是LZMA压缩格式,以保证高效的传输。
4. 二、三维地图缓存策略 二维地图缓存和三维地图缓存在切分方式上有明显的差别,二维地图缓存是基于地图所在的地理范围进行切分的,而三维地图缓存是基于全球经纬度坐标系进行切分的。这也是为什么平面坐标系的地图可以生成二维地图缓存,但不能生成三维地图缓存的原因。SuperMap GIS 6R支持二、三维地图缓存的加载与显示,二、三维地图缓存既可以在三维场景中加载显示,也可以在二维窗口内显示。以下重点谈下三维地图缓存策略。
4.1 三维地图缓存的金字塔文件目录结构 三维地图缓存的文件目录结构与影像缓存结构一致,都是基于全球经纬度坐标系的金字塔结构,采用相同的*.sci3d配置文件,具有“原始”和“紧凑”两种文件组织格式。 但与影像缓存相比,三维地图缓存有其强大的应用空间。
4.2 更强大的应用空间 当用户的影像数据是由若干个影像数据集(几十个甚至几百个)拼接而成的,如果对这些数据集分别生成影像缓存,将会得到对应数量的影像缓存,将如此数量的影像缓存直接加载或者发布,在进行浏览时将会因为图层过多,急大的降低浏览性能。最好的办法就是把这些影像数据集拼接成一张地图,然后生成三维地图缓存,再进行加载或发布。这样您会发现,性能和数据量是无关的,即使再海量的数据,也仅仅表现为一个图层,由此可以保证高效的浏览。 另外,把几十个、几百个矢量数据集生成相应数量的矢量缓存后,再加载或者发布,在进行浏览时,性能也无法达到理想的效果。若把这些数据集配成一张地图,再生成相应的三维地图缓存,就可以在三维场景中高效的浏览了。
4.3 数据准备 生成三维地图缓存时,需要先对地图做一些检查工作。地图数据不能包含有平面坐标系的数据集;其次如果地图不是地理坐标系的,需要指定地图支持动态投影,并把地图的坐标系修改成WGS84的地理坐标系,然后再生成三维地图缓存。