收藏 分享(赏)

CityMaker 6产品白皮书.pdf

上传人:精品资料 文档编号:11095334 上传时间:2020-02-06 格式:PDF 页数:23 大小:1.92MB
下载 相关 举报
CityMaker 6产品白皮书.pdf_第1页
第1页 / 共23页
CityMaker 6产品白皮书.pdf_第2页
第2页 / 共23页
CityMaker 6产品白皮书.pdf_第3页
第3页 / 共23页
CityMaker 6产品白皮书.pdf_第4页
第4页 / 共23页
CityMaker 6产品白皮书.pdf_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、 产品白皮书 CityMaker 6 产品介绍 产品白皮书 CityMaker 6 产品介绍 目 录 1 CityMaker 产品概述 1 1.1 CityMaker 的主要组成部分 . 1 1.2 CityMaker 的产品特性 . 2 1.3 CityMaker 6 的增强与新功能 3 1.3.1 CityMaker 6 十大新特性 3 1.3.2 CityMaker Builder 新特性 . 3 1.3.3 CityMaker Server 新特性 4 1.3.4 CityMaker Explorer 新特性 . 5 1.3.5 CityMaker SDK 新特性 6 2 数据平台 .

2、 6 2.1 CityMaker Builder 概 述 . 6 2.2 CityMaker Builder 功能介绍 . 8 2.3 ScenePush 应用程序介绍 9 2.4 TerrainPush 应用程序介绍 . 10 3 服务平台 11 3.1 CityMaker Server 概述 11 3.2 服务 管理系统介绍 . 13 3.3 系统部署工具介绍 . 14 4 应用平台 14 4.1 CityMaker Explorer 概述 . 14 4.2 Explorer 功能模块介绍 16 5 开发平台 18 5.1 CityMaker SDK 概述 18 产品白皮书 CityMak

3、er 6 产品介绍 -1- 1 CityMaker 产品概述 1.1 CityMaker 的主要组成部分 CityMaker 6 是面向 3DGIS 应用推出的平台级解决方案,涵盖 3DGIS 平台建设的 整个流程,包括 3DGIS 数据生产与维护、 3DGIS 服务聚合与发布、 3DGIS 行业应用与公众参与应用、 3DGIS 系统集成与拓展 等, 相对应的, CityMaker 6 提供 了3DGIS 数据平台产品、 3DGIS 服务平台产品、 3DGIS 应用平台产品、 3DGIS 开发平台产品,无论企业用户还是个人用户,都可基于 CityMaker 平台产品搭建单机或者网络 3DGIS

4、 应用系统 。 3DGIS数据平台: CityMaker Builder是专业的 3DGIS数据生产与维护平台 ,CityMaker Builder 还 包括 地形发布工具 TerrainPush 和场景发布工具ScenePush 两个子应用程序。 3DGIS 服务平台: CityMaker Server 是专业的 3DGIS 服务聚合与发布平台,产品白皮书 CityMaker 6 产品介绍 -2- 由服务管理系统 Manager( B/S)和系统部署工具 Config( Desktop)组成。 3DGIS 应用平台: CityMaker Explorer 是通用的 3DGIS 应用平台, 可

5、以 加载 专业应用拓展模块 CityMaker Extensions。 3DGIS 开发平台: CityMaker SDK 是为开发者用户提供的 3DGIS 系统集成与应用开发平台,通过 CityMaker SDK 提供的开发组件,用户可方便实现基于桌面和基于网络的应用功能拓展、应用系统开发、 3DGIS 系统集成开发。 1.2 CityMaker 的产品特性 卓越的 3DGIS 平台性能 海量 数据组织管理 海量数据动态调度 海量精细数据的实时渲染 基于海量数据的空间分析能力 全面的 3DGIS 应用 功能,提供 SDK 提供 空间对象 创建、编辑、分析等 3DGIS 功能 提供高性能的功能

6、执行效率 通过 SDK,与二维 GIS 系统无缝集成 通过 SDK,无限拓展应用能力 精美的三维表现效果 高精度三维模型 照片级模型贴图 动态光影特效 支持运动物体、骨骼动画、粒子特效 领先的网络 3DGIS 技术 网络发布与流式网络传输技术 高效的流媒体解压缩技术 产品白皮书 CityMaker 6 产品介绍 -3- 高并发访问能力 良好的系统开放性与集成性 提供开发框架,轻松为 CityMaker Explorer 开发拓展功能 SDK 二次开发组件 ,与第三方系统无缝集成 支持 ArcSDE、 Oracle spatial 空间数据库 完善的本地化技术支持,快速响应需求 完善的技术支持团

7、队 快速的需求响应 1.3 CityMaker 6 的增强与新功能 1.3.1 CityMaker 6 十大新特性 1、 性能 :平台性能大幅提升,极速的城市级视觉体验 2、 SDK:全新的 SDK 架构,功能接口全面、易用 ,开发文档丰富 3、 64 位 :提供完整的 64 位解决方案,包括服务端和客户端 4、 GIS:强化 GIS 可视化能力,支持 GIS 属性查询 5、 数据 服务 : 以服务的方式提供场景、地形、矢量数据, 支持分布式部署 6、 数据格式 :增加 文件 型 空间数据集 ,数据部署和应用更加灵活 7、 开放 :充分支持第三方应用系统及数据标准,与其无缝集成。 8、 应用

8、: 提供更多空间分析功能,新增地形编辑、地形测量、地形分析 等功能 9、 特效 : 提供更多三维场景特效,进一步提升三维可视化效果 10、 易用性 :全新的 UI 设计,丰富的辅助应用功能 1.3.2 CityMaker Builder 新特性 在 CityMaker 6 版本中, Builder 主要完善了地形和场景数据的发布功能,使得三维数据集的创建更加方便、高效。 产品白皮书 CityMaker 6 产品介绍 -4- 提供 可视化的 地形数据发布工具 TerrainPush 支持发布平面和球面坐标数据,为 Builder、 Explorer、 Server 提供 地形 数据 可利用显卡

9、GPU 计算提升发布速度 支持发布数据到 teb 大文件和 Mysql、 Oracle 数据库。 提供可视化的程序界面,用户可以预览地形数据发布后的显示效果,也可以在发布前检查地形数据存在的问题 支持断点续发 和增量发布,支持按区域发布 新增 支持 ER-Mapper 和 MrSID 格式的影像数据 提供独立的场景发布工具 ScenePush 非可视化界面,无需启动 Builder,直接发布场景数据 支持发布数据到 scd 大文件和 Mysql、 Oracle 数据库 支持基于图层的增量发布,支持断点续发 1.3.3 CityMaker Server 新特性 在 CityMaker 6 版本中

10、, Server 更加强化数据源和数据服务的管理能力。 以服务的形式提供地形、场景数据 提供场景 Scene、地形 Terrain、矢量 Feature 三种数据源和数据服务管理 Scene、 Terrain 数据源支持大文件和 Mysql、 Oracle 数据库; Feature数据源支持 Shapefile、 ArcSDE 和 Oracle Spatial 一个数据源可以创建多个数据服务 可创建数据服务密码,控制用户访问权限 提供数据源、数据服务管理功能 WebAPI 无需登录后台管理页面,通过 WebAPI 即可远程管理数据源和数据服务 ,使得 CityMaker Server 可以与任

11、意第三方平台紧密集成在 一起 产品白皮书 CityMaker 6 产品介绍 -5- 1.3.4 CityMaker Explorer 新特性 在 CityMaker 6 版本中, Explorer 主要提升了以下特性: 全新 的 UI 设计,功能丰富、易用 灵活加载 本地和网络数据 ,可单机运行,也可作为网络应用终端 加强了 GIS 应用能力 灵活的 GIS 可视化配置能力 , 多种三维符号化 显示风格, 支持属性标注 支持 GIS 属性查询 提供地形编辑功能 丰富的 对象 创建和编辑功能 创建点、线、面、箭头、圆、规则多边形 等二维对象 创建三维多边形、长方体、圆柱、圆锥等三维对象 创建 动

12、态水、运动物体 、粒子特效 等 动态 对象 创建特定场景、动画导航 等空间对象 创建文字、图片、视频标签 支持动态加载 三维 模型数据 加强了三维空间分析功能 三维测量功能:坐标、坡度、坡向、距离测量、投影面积测量 提供通视、视域、日照、断面分析功能 地形最短距离分析 加强了三维显示效果 支持天气、太阳等场景特效 支持大气和高光特效 支持贴图模式、线框模式等多种模型显示风格 提供实用的辅助功能 提供高分辨率出图功能 产品白皮书 CityMaker 6 产品介绍 -6- 提供输出视频功能 提供指北、俯视、环视、 快速 定位 、智能比例尺 等 相机 操作功能 快速自定义导航图 红蓝立体显示 1.3

13、.5 CityMaker SDK 新特性 在 CityMaker 6 版本中, 全新架构的 SDK 提供了更丰富的 接口,包括 创建对象、 模型编辑、地形编辑、空间分析、三维交互等功能接口。 全新架构的 SDK, 简单、易用 更全面的接口,增加模型编辑、地形编辑、创建对象、空间分析等大量新功能 提供 Javascript Library,方便进行 B/S 应用开发 提供丰富、详实的帮助文档 提供大量 SDK Sample,以及样例数据 2 数据平台 2.1 CityMaker Builder 概述 CityMaker Builder 是城市级海量 3DGIS 数据生产与维护的平台。 CityM

14、aker Builder 提供三维模型创建与编辑 ( SenceBuilder 模块 ) 功能 , 用户通过 模型导入、模型编辑、三维特效制作、二维 GIS 数据加载等功能,即可 快速整合和生产城市级海量 3DGIS 数据。 CityMaker Builder 建立的数据模型采用高效的空间索引机制 , 生成的 3DGIS数据集可保存为文件格式 , 也可导入到数据库中 。 3DGIS 数据集可以为 CityMaker各 3DGIS 应用平台提供数据支持,包括单机和网络应用平台, 也可直接部署到CityMaker Server 为网络用户提供数据服务。 产品白皮书 CityMaker 6 产品介绍

15、 -7- CityMaker Builder 提供 TerrainPush 地形数据发布工具 , 可将用户的数字高程和影像数据快速转化成 CityMaker 平台所需的地形数据格式。 CityMaker Builder还提供独立的 ScenePush 工具,用于提升 3DGIS 数据集的生产效率。 快速整合多源、海量空间数据,快速生成三维数据集 CityMaker Builder 支持导入 3DS 、 OSG、 SHP、 DWG 等空间模型数据,支持加载多级地形影像数据,快速生成 CityMaker 三维数据集,为 CityMaker 其它软件产品提供高性能的数据支持。 64 位版本 Buil

16、der 提供更高性能的数据处理能力。 提供全面的三维模型编辑功能,轻松维护三维数据集 CityMaker Builder 提供三维模型创建与编辑功能,调整材质贴图,编辑光照和通道信息;提供地形编辑功能,可对地形模型进行顶点编辑处理,提供挖填方处理功能。 提供模型库和快速建模功能,方便用户使用 CityMaker Builder 提供建筑、小品等多种类型的模型 库,方便用户快速组建场景,减少建模工作量;通过快速建模功能,用户可快速创建草案模型。 优化后的三维数据集,可为单机和网络 3DGIS 应用提供高性能的数据支持 CityMaker Builder 建立的三维数据集采用高效的空间索引机制,可

17、直接用于CityMaker Explorer 单机应用,也可部署到 CityMaker Server 为网络用户提供数据服务。 产品白皮书 CityMaker 6 产品介绍 -8- 支持平面和球面两种坐标系数据,满足不同用户的使用需求 2.2 CityMaker Builder 功能介绍 CityMaker Builder的 SceneBuilder模块是专业的 3DGIS模型数据生产与维护工具,其主要功能如下: 功能模块 功能点 模型加载 1)动态调度 项目管理 1)新建项目 2)打开项目 3)保存项目 5)关闭项目 6)项目信息 7)最近打开的项目 8)退出 导入功能 1) OSG3DSM

18、DB 文件(批量导入 OSG/MDB) 2) DXFShpfile 文件 3) 图像文件( JPG、 BMP、 TIFF、 GIF、 PNG 等几十种图像格式) 4) DOM 和 DEM(要求为 img 格式 ) 导出功能 1)图像文件( JPG、 BMP、 PNG) 2) 3ds、 Osg 文件 3) DXF 文件 4) MDB 文件 基本功能 1) 平移 、 缩放 、最佳显示、 盘旋 、鼠标定位 /鼠标反向定位 2)步行、飞行、定速巡航、 360 环绕飞行 3)漫游软键盘 4)多级图层管理 5)碰撞检测 6)导航图定位 7)查找:模糊查找、高级查找。 8)选择功能:框选、多边形选、包含、交

19、叉选择;选择集面板 9)模型显示:线框、实体等 10)透视图、断面视图、顶视图、轴测图 11)捕捉工具 12)水平、垂直、直线、面积、角度测量 13)属性面板 视觉走廊 自定义漫游路径或选择现有路径,沿街道漫游;编辑路径;相机高度设置 特定 场景 定位、播放、导出图片、转为动画导航 动画导航 1)动画播放、动画录制及保存 2)导入相机路径 ASE 3)导出序列贞、视频 AVI、相机路径 ASE 4)支持 输出立体图片、环幕图片、以及环幕立体图片 模型创建 1)创建多义线 2)创建 样条曲线 3)创建水 4)创建粒子系统(烟、火焰、爆炸、喷泉) 5)创建三维音效 模型编辑 1) 移动 、 旋转

20、、绕物体中心旋转、缩放、 复制 、 删除 、替换 2) 阵列 、曲线阵列、随机缩放 3)高度跟随、高度调整 4)材质编辑: 调整材质的各项属性,如颜色、高光、贴图、混合模式等。支持多层贴图 。 5)模型库:创建模型库、替换场景模型 方案管理 布局管理器:用于方案汇报 收藏夹管理器:用来管理不同的方案 方案比较:用来方案比较 数据编辑 1)规划元素设定 2)规划元素指标计算 3)规划数据表创建,编辑,更新等 4)数据导出 场景特效 1)背景音乐 2)雨雪雾 3)光源 4)天空设置 5)光照设置 6) 运动控制 地形功能 1)地形跟随 2)地形生成 OSG 插件 1)导出 OSG 文件、 MDB

21、文件 2)快速浏览模型 产品白皮书 CityMaker 6 产品介绍 -9- 2.3 ScenePush 应用程序介绍 ScenePush 是 场景数据发布工具,具有以下特点: 更高的发布效率 ScenePush 可以脱离 CityMaker Builder 独立运行,是一个非可视化程序。用户只需要选择要发布的场景工程文件 gcm,指定发布参数即可进行发布操作,无需打开场景,从而节省了场景调度浪费的计算机资源,充分利用计算 机 性能进行发布计算。 定制发布内容,可基于图层进行增量发布操作 通过勾选图层, 用户可以选择要发布的场景数据内容, 。 读取或者自定义投影坐标信息 ScenePush 可

22、以 通过指定 Prj 文件或者录入偏移参数来确定发布投影 信息。 发布到模型数据集 scd 文件,或者发布到数据库 支持发布场景数据到 scd 大文件,也可以发布到 Mysql、 Oracle 数据库。 支持 断点续发 如果遇到程序异常退出,用户可以进行断点续发操作。 产品白皮书 CityMaker 6 产品介绍 -10- 2.4 TerrainPush 应用程序介绍 TerrainPush 是一个可视化的地形发布工具, 具有以下特点 : 加载多 DEM、 DOM 图层数据 用户可以加载多套 DEM、 DOM 数据,并进行可视化显示,用户可以预览发布效果,可以进行数据检查与验证。 自动按精度排

23、序 加载 DEM、 DOM 数据时,数据会自动根据精度进行排序,用户也可以手动调整顺序,确定地形数据最终的发布状态。发布时,根据用户排定的图层优先级,进行自动数据融合计算处理。 支持发布地形数据到文件和数据库 支持发布场景数据到 teb 大文件,也可以发布到 Mysql、 Oracle 数据库。 支持发布多套 DOM 图层 支持在一个地形数据集 teb 中发布多套 DOM 图层数据,用户在 Explorer 等客户端中加载 teb 后,可以切换加载 DOM 图层。 支持增量发布 ,可实现局部更新地形数据 支持断点续发 产品白皮书 CityMaker 6 产品介绍 -11- 支持按裁剪区域发布

24、支持发布平面和球面两种坐标系数据 3 服务平台 3.1 CityMaker Server 概述 作为 3DGIS 服务平台, CityMaker Server 可以在服务器端集中管理三维空间数据服务,包括地形、影像、城市三维模型、二维矢量模型以及基于空间位置的信息数据。同时, CityMaker Server 还提供基于空间数据的应用功能服务。 作为服务聚合与发布平台, CityMaker Server 提供完善的服务管理功能,提供数据源、数据服务多层级管理,支持 OGC 标准服务的聚合与再发布,支持数据源及数据服务的用户权限管理。 CityMaker Server 优秀的并发访问能力可同时为

25、海量用户提供 3DGIS 服务,并可通过分布式部署进一步提升系统服务能力。 产品白皮书 CityMaker 6 产品介绍 -12- 高性能、海量三维空间数据的组织与管理 以数据库或者文件形式,组织管理海量的三维空间数据,被管理的三维空间数据量仅受磁盘存储媒介的空间大小限制;提供高性能的三维空间数据服务和基于空间的三维分析功能服务。 基于 SOA 的服务聚合与发布管理 基于面向服务的架构( SOA)组织和管理各类空间数据服务,用户可以方便地添加三维场景数据服务、地形影像数据服务和各类 GIS 空间数据服务。所有服务的使用都通过完善的加密控制和权限管 理,确保用户的数据安全。 为高并发访问网络用户

26、提供优质的网络数据服务 通过高效的空间索引机制组织数据,通过动态负载均衡技术响应海量并发访问请求,通过高效的流媒体压缩技术和网络传输技术将三维空间数据快速地推送到系统应用终端,从而实现为海量网络用户提供高质量的网络数据服务。 强大的二维 GIS 空间数据服务聚合能力 产品白皮书 CityMaker 6 产品介绍 -13- 支持对 DWG、 Shape File、 ArcSDE、 Oracle Spatial 空间数据源的聚合 ;可以通过流的形式传输二维空间数据,实现更快的传输速度和更高的应用性能 3.2 服务管理系统介绍 模块 功能项 管理员密码 修改密码 GIS 数据源管理 数据源列表 添加

27、 SHP、 SDE、 WFS 三种类型的 GIS 数据源 编辑、删除数据源 数据服务 数据服务列表 针对列表的过滤查询功能 添加数据服务 支持创建数据服务的访问密码 编辑、删除数据服务 服务管理系统 BS 主要负责数据源和数据服务的管理功能。 1、数据源管理 服务管理系统 BS 可以管理场景数据 Scene、地形数据 Terrain、矢量数据Feature 三类数据源。基于每个数据源都可创建多个数据服务,每个数据服务都可以为用户提供不同数据内容。 支持加载文件型场景数据源 scd 和地形数据源 teb,也支持加载 Mysql、Oracle 数据库中的数据源 支持加载 Shape file、 A

28、rcSDE、 Oracle Spatial 矢量数据源 2、数据服务管理 每个数据服务都可设置访问密码,控制用户访问权限。 选择性地发布 Feature 属性信息。 3、提供数据源、数据服务管理 WebSDK API 服务管理系统 BS 提供 WebSDK API,客户端可调用执行相应的功能操作。WebSDK API 调用服务器硬件资源完成功能操作处理,并以结构化的数据包返回客户端。目前, WebSDK API 提供针对数据源和数据服务的操作接口,用户可以远程管理数据源和数据服务。 产品白皮书 CityMaker 6 产品介绍 -14- 3.3 系统部署工具介绍 模块 功能项 工具栏 运行安装

29、向导 关于 运行状态 数据库、 Tomcat、加密服务运行状态 服务启动、停止、重启控制 服务器测试 Tomcat Web 服务测试 Tomcat 数据服务测试 端口测试 转到 Tomcat 日志目录 参数设置 端口设置 上传文件目录设置 数据库 数据库设置(服务器、端口、用户名、密码) 设置 Mysql 数据文件路径 数据库初始化 数据源 数据源列表(下拉列表) 添加数据源( Scenc、 Terrain Datasource Service) 编辑、删除数据源 系统部署工具 Config 主要 用于 快速部署 CityMaker Server 系统,可以方便地安装第三方软件、自动化配置数据

30、库和系统参数。 Config 也提供了便捷的功能快速修改系统参数配置。 4 应用平台 4.1 CityMaker Explorer 概述 在 CityMaker Builder 创建的 3DGIS 数据集和 CityMaker Server 提供的 3DGIS 服务基础上, CityMaker Explorer 为用户搭建 了一个通用的 3DGIS 应用平台 , 提供了3DGIS 应用中最基础的功能,包括三维漫游 、模型编辑、坐标系、空间分析、三维标绘、输出视频及图片 等功能。 用户还可以通过 CityMaker Extensions 不断扩展 CityMaker Explorer 的功能,满

31、足更多的应用需要。用户也可以自己通过 CityMaker SDK 开发所需的功能模块。 产品白皮书 CityMaker 6 产品介绍 -15- 海量精细城市三维模型的快速调度及可视化能力 CityMaker Explorer 采用最新的 CityMaker 渲染引擎和空间索引技术,可实现海量模型数据的高性能绘制,实现丰富的场景特效,漫游流畅,可几近真实地模拟三维空间环境。 64 位版本 Explorer 提供更高的三维性能,带来前所未有的三维应用体验。 强大的三维应用功能 CityMaker Explorer 提供丰富的模型编辑功能和空间分析功能,包括空间测算功能、地形分析、断面分析、日照分析

32、、通视分析、视域分析功能等。 可 加载本地和网络数据 CityMaker Explorer 不仅可以 加载 本地 的三维模型、地形、矢量 数据,还可加载 Server 发布的网络数据服务,变成 Server 的网络应用客户端。 强大的 GIS 可视化能力 用户可动态加载各类空间数据图层,还可以拉体块、动态建模、模型替换的产品白皮书 CityMaker 6 产品介绍 -16- 方式表现 GIS 数据内容,让平面的 GIS 数据变成更直观的三维立体符号。 可通过 CityMaker SDK 拓展应用功能 CityMaker Explorer 可以加载 CityMaker SDK 开发的标准功能模块

33、,实现系统功能的拓展。伟景行将会不断推出新的功能模块供用户选用。 4.2 Explorer 功能模块介绍 模块名称 子模块 功能 工程 工程 打开工程 新建工程 保存工程 另存工程 生成资源包 工程设置 选项 退出 图层 加载图层 模型图层 地形图层 矢量图层 选择 选择对象 漫游 模型显示 实体 草图 漫游 自由模式 鸟瞰 模式 相机控制 指北 俯视 环视 定位 反向定位 智能比例尺 智能比例尺(房屋、街道、城市、国家、地球) 三维特效 大气 天气( 晴、 雨、雪、雾) 视图 全屏 创建 二维 对象 线、多边形、矩形、正多边形、 2D 箭头、圆、椭圆、弧、文本标注、图片标注、视频标注 三维对

34、象 导入 3D 模型、 3D 多边形、 BOX、 3D 箭头、圆柱、球、圆椎、棱椎 动态对象 动态水 运动物体 产品白皮书 CityMaker 6 产品介绍 -17- 骨骼动画 粒子特效 空间对象 特定场景 动画导航 编辑 地形编辑 地下模式 地形挖洞 地形编辑 地形透明 工具 测量 测坐标 测距(地表,直线,水平,垂直) 测 投影 面积 空间分析 通视 视域 挖填方 日照 断面 最优路径 输出 出图 全景图 立面图 立体显示 产品白皮书 CityMaker 6 产品介绍 -18- 程序截图 5 开发平台 5.1 CityMaker SDK 概述 CityMaker SDK 是为开发者用户提供

35、的 3DGIS 开发平台,包含一套功能强大、方便易用的 二次开发组件,包括 COM 控件、 JS 类库等,使得用户通过简单编程即可将优秀的三维引擎集成到自己的系统当中,或者对现有系统进行功能拓展,从而实现基于三维的专业应用。 CityMaker SDK 支持多种开发环境,包括 VB6.0、 VC+6.0、 Microsoft Visual Studio 2005 以及 Delphi 等开发环境,支持 C#、 VB、 VC、 Delphi 等多种开发语言。 CityMaker SDK 提供完善的帮助文档和示例代码,开发者用户将可快速上手进行开发。 标准化控件技术,可方便实现系统二次开发 City

36、Maker SDK 提供标准的 COM 控件,可以快速开发独立的三维应用系统,也可以为 CityMaker Explorer 和 CityMaker Server 客户端系统开发定制功能。 多开发语言、开发环境支持 产品白皮书 CityMaker 6 产品介绍 -19- 支持 .Net、 VB6.0 以及 Delphi 等多种开发环境,支持 C#、 C+、 VB、 Delphi等多种开发语言。 强大、易用的功能接口,满足各类三维应用需要 提供基本的相机控制、场景渲染接口;提供几何、地形操作功能接口;提供三维空间分析功能接口;提供图层树操作功能接口;提供基本的坐标系功能接口;提供对象管理功能接口

37、。 详细的帮助文档和示例代码,帮助程序员快速上手 主要接口 介绍 IConfig IConfig 接口提供了对 3DWindow 的初始化方法和一系列的初始化配制属性。同时它也负责地形数据的载入、 cep 文档管理与 GMT及与太阳相关的设置。 ICamera ICamera 提供 了与相机操作相关的所有属性和方法。通过ICamera 接口,你可以飞向任何一个指定的物体,以任意方位、任意角度地去观察物体。 ICoordSys 坐标系管理接口。 IEffect IEffect 是一个效果设置接口 , 它可以让用户设置大气、天气、模型显示风格等。 IInformationTree IInforma

38、tionTree 接口允许你管理信息树的节点。包括管理组、节点和层。一个树节点如果有子节点即 为 组。非组节点的节点只能通过 IObjectManager 接口添加,它创建了 三维窗口 中的所有实体。这些实体 通过信息树去管理 。重命名信息树中的一个非组节点可以使用节 点的接口。每一个节点都 有 唯一的 id,通过 FindItem 方法可以获取任意节点的 id,然后使用 GetObject 方法 来得到实体 。 IIntersectAnalysis 专门的相交分析接口。通过与特定的几何体相交,返回符合特定相交条件的结果集。参与相交分析的对象可以是一个实体,也可以是当前信息树中所包含的所有实体

39、对象。 IVisualAnalysis 可视分析接口。实现日照分析、视域分析、天际线分析、任意点的距离测量等功能。注:进行日照分析时,可以通过IConfig:SetGMT 方法得到实时的阴影效果。 IObjectManager IObjectManager 负责创建项目中的物体。它由创建各种物体的方法组成。所有通过 IObjectManager 接口创建的物体都继承自IObject 接口。当创建物体时(使用一种 CreateXXX()方法),用户得到新创建物体的接口(继承自 IObject)。 用户可以使用返回的接口进一步控制物体(例如:改变它的位置或颜色)。 通过 IObjectManage

40、r 接口创建的每个物体都有一个唯一的ID(IObject:ID 属性 )。 用户可以用这个 ID 和 IObjectManager 接口的GetObject()方法得到物体的接口。 IRender IRender 提供 了与 三维窗口相关的属性和方法。 实现了截屏、高产品白皮书 CityMaker 6 产品介绍 -20- 亮实体、获取鼠标信息、获取三维窗口在屏幕中的位置与大小,以及三维窗口坐标、世界笛卡儿坐标与地形坐标之间的相互转化。同时也可以拾取到指定类型的地表物体。 ITerrain ITerrain 接口封装了地形处理相关的属性和方法,所有坐标参数统一使用地形数据的坐标系,目前来讲就是 WGS84,也就是经纬度坐标。 ITerrain 不受当前坐标系的影响。使用该接口可以实现地表面积、最短路径、地表距离、地形高度及坡度等的计算与获取。 IUIOverlay 该接口控制三维窗口中一些辅助要素的显示。比如是否显示罗盘,是否显示提示信息等。 _IDCT3DWindowEvents 封装了所有与鼠标、键盘和相机相关的交互事件。 产品白皮书 CityMaker 6 产品介绍 -21-

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报