WorldWind开发
WorldWind系列一至六
)0>htgneL.sgra(fi
))eldnah(slauqE.oreZ.rtPtnI.metsyS!( fi 针指程线取获过通处此// .tiuq dna ,ecnatsni siht morf stnemugra // ;)(eldnaHWWteG = eldnah rtPtnI
{
enildnammoc yna ssap ,gninnur ydaerla si dniW dlroW fI // 例实动启已否是断判 。动启不则�有果如�动启例实个有经已否是件软该断判.2 ;)noisiveR.rev ,dliuB.rev ,r
。啦题问该
emaNeliFteG.htaP(emaNyBsessecorPteG.ssecorP = p ][ssecorP ;eslaf = tluser loob
;))htaPelbatucexE.noitacilppA(noisnetxEtuohtiW {
)1 > htgneL.p && llun =! p( fi
入进法无�下一充补�。的学要识知多很有面里�说来我于对少至。习学析解步步一口入数 。的习学们我待等能功些哪有 dniWdlroW 道知以可才们我样这�吧能功的
客痕无�者作 园客博�源来
件软看看作操先以可 �啦行运试调常正行进以可经已们我 �础基的一列系习学 dniWdlroW 了有
1 篇王擒先贼擒�二列系 dniWdlroW
,yalpsid resu rof desu gnirts rebmun noisrev eht hsilbatsE // 号本版化式格取获 软置配面外在们我。出输化式格并�息信本版件软取读�部内在 noisreV.metsyS 用使 .1
。改更动自本版中分部”于关“�本版件 �吧码
Arcgisforjs开发教程(基础篇)——GIS基础知识
• 形状变形:指地图上轮廓形状与相应地面轮廓形状的不相类似。
了解变形的简易方法,就是利用地球仪上的经纬网与 地图上经纬网进行对比。
GIS基础—地学基础(地图投影)
GIS中的地图投影: • GIS以地图方式显示地理信息,而地图是平面,地理
GIS空间分析功能
(5)网络分析
目的是研究、筹划一项网络(交通网络、电线、地下管线等)工程如何安排,并使其 运行效果最好 • 最佳路径分析
最短路径 最低耗费路径 动态最佳路径分析
• 资源分配
消防站点分布 求援区划分
• 地址匹配
根据地址查询地理位置 城市两点间最佳路径的选择示意图
GIS空间分析功能
数据库构建
(5)数据源与相应设备
数据库构建
(6)空间数据采集
• 属性数据的采集 各类调查报告、文件、统计数据、实验数据与野外调查的原始记录等,如
人口数据、经济数据、土壤成份、环境数据。对于要输入属性库的属性数据, 通过键盘直接键入或文件、表格、数据库导入。 对于要直接记录到栅格或矢 量数据文件中的属性数据,则必须进行编码输入。
叫做A点的经度L。 • 椭球高:A点至椭球面间的铅垂距离为大地高,又称椭球高H。
GIS基础—将地球椭球面上的点映射到平面上的方法,称为地图投影 • 为什么要进行地图投影? • 地理坐标为球面坐标,不方便进行距离、方位、面积等参数的量算 • 地球椭球体为不可展曲面 • 地图为平面,符合视觉心理,并易于进行距离、方位、面积等量算和各种空间分
GIS基础—3S概念、关系
<1> 3S Geographic Information System(GIS,地理信息系统)、 Remote Sensing(RS,遥感)、 Global Positioning System(GPS,全球卫星定位系统)
Windchill常用开发大全 ppt课件
Windchill常用开发大全
设计规范之建模
– 仅对持久化对象建模
只有数据需要保存到数据库中的持久化业务对象才允许进行建模。其 余的操作类(例如:Processor、Delegate、Helper类等) 不被允许进行建模。
– 找到constrain这项,设置value为false,每个变量都需要这样进行设置, 然后让这个类继承wt.fc.Item这个抽象类,这样就表明person这个类现 在是持久的。同理把person这个类和wtpart这个类建立关联,关联的 类为PersonLink然后让personLink继承ObjectToObjectLink这个类,然 后把这个helloWorld. mdl保存一下,然后依次打开fileunitscontrol, 然后再依次打开,toolswindchillsystem generation
选择菜单Units.Control docs,保存为docs.cat
Windchill常用开发大全
生成系统文件,选中docs包
Windchill常用开发大全
生成系统文件.mData和EleadDocs.java文件
在src目录下自动生成包路径和文件 docs.mData和 EleadDocs.java
Windchill常用开发大全
修改Person.java加入下面的代码 protected void initialize() throws WTException{
Date today = new Date(); super.initialize(); System.out.println("Person - initialize executing!"); String s = String.valueOf(today.toLocaleString()); setId(s); } 然后把person.java和personLink.java这两个文件放到 windchill/codebase/helloWorld/目录下进行编译。
worldwind技术手册
写在前面虽说是技术手册,但是没有源码的研究就算是一个教程吧。
由于本人能力有限,文章中有很多不当之处,请各位原谅。
Bigheader联系:gdsqz2@worldwind技术手册目录:1.WorldWind软件架构――――――――――――――――02WW功能介绍WW与XMLClient与ServerWW使用链接本地缓存路径本地功能配置http请求与aspWMS、WFS2.WorldWind金字塔体系―――――――――――――――――-03瓦片金字塔详解及其对应公式――――――――――――――――――03NASA World Wind Tile Structure ―――――――――――――――――03NASA World Wind Map Tile System ――――――――――――――――04瓦片请求调度策略―――――――――――――――――052.2.1 当前显示请求及其显示(客户端)――――――――――――――――――052.2.2目标瓦片快速搜索算法――――――――――――――――――082.2.3瓦片数据的请求预测(服务器)――――――――――――――――――082.3 可视化的地球空间数学模型――――――――――――――――――102.3.1 地球三维LOD模型――――――――――――――――――103.Geospatial image processing ――――――――――――――――――143.1步骤:(准备知识:LOTD:0层瓦片大小;TileSize:)―――――――――――143.2 NLT Landsat处理技术范例―――――――――――――153.3 dstile howto ―――――――――――――154.Creat a new world ―――――――――――――174.1World Wind本地文件说明4.1.1. Worlds4.1.2. 在安装目录下4.2 创建新的世界模型5.Making layer ――――――――――――――185.1 添加新图层(更详细可参考)5.2 Point ―――――――――――――――205.3 Lines ―――――――――――――――205.4 Polygon ―――――――――――――――235.5 Model Feature ―――――――――――――――255.6 Effects and Multi-Texturing ―――――――――――――――275.7 Shapefile ―――――――――――――――325.8 KML/KMZ6.ddons与plugins ―――――――――――――――32addons与plugins区别插件总汇及其功能7.script脚本―――――――――――――――――338.编译调试―――――――――――――――――――339.读书籍和论文―――――――――――――――――――――3410.1.4.1版本发展―――――――――――――――35一、WW软件结构1.1 功能介绍World Wind(简称WW,中文有人直翻译为世界风),是NASA发布的一个开放源代码(Open Source)的地理科普软件(由NASA Research开发,由NASA Learning Technologies來發展),它是一个可视化地球仪,将NASA、USGS以及其它WMS服务商提供的图像通过一个三维的地球模型展现,近期还包含了月球、金星、火星、天文星系等的展现。
基于World Wind的森林防火三维仿真系统研究和实现
完成数据的分发, 它根据接收到的数据请求参数在数据库中查找数据后 回传给客户端 ; 数据分析服务是根据 客户端请求参数完成空间矢量数据的分析处理工作 , 空间数据分析时利用 AcD r E连接 G oa bs 数据库 , S edt a a e 具体的空间分析工作利用 Aci e e 内部丰富的空间分析接 口来实现 , r srr gS v 数据分析服务将最后的处理结果转 化 为 Wol n 以解析 的文件 格式 后 , 回客 户端程 序再 由客 户端展 示 给用户 。系统 总体 结构 如 图 1 r Wid可 d 发 。
《
:
.
j
图 1 系统 总体 结 构
1 2 数 据 组 织 .
在林 业应 用领 域可 以将 常用 的空 间信 息划 分为 三大类 : 地形 数据 、 栅格 数据 和矢量 数 据 。地 形数 据用 来 记录地面高程信息 , 通常是以 Gi( r 网格 ) d 方式进行存储 ; 栅格数据主要包括卫 星影像、 航空照片 、 地形 图 等其 它 以栅格 图 片方式存 储 的数据 ; 矢量 数据则 是采 用 点 、 、 线 面三种 几 何模 型类 型记 录 坐标 来 表 现 的空 问 数据 。 12 1 地形数据和栅格数据 对于地形数据和栅格数据 , r n 采用多分辨率层次细节 ( O ) 模 .. Wo dWi l d L D 型组 织数 据 。L D技术 可 以合 理减 少场 景渲染 的运 算量 , 著提 高 渲染 的效 率 , 本 系统来 讲 尤 为重 要 , O 显 对 另 外也 降低 了信 息传输 的数据量 , 高 了网络传输 的效 率 。常用 的 L D实 现算 法 是 四叉 树算 法 ]即对 二 维 提 O , 地平 面进 行分 割 时 , 每次 把正方 形分 成 4个 等分 的小 正方 形 , 到分 割 的正方 形 尺 寸达 到 某 个 阈值 为 止 , 直 然 后对 不能再 分 的正 方形进 行三 角形 剖分渲 染 。 四叉 树 中每个 节 点对 应地 形 的一 块 区域 , 每个 节 点格 网 的行 列数 相 同。对 于树 中任 意相邻 的层 , 位于 上一层 的节 点采样 精度 是下 一层 的一半 , 意一个 非 叶子节 点都 有 任
windows程序设计 (2)
Windows程序设计简介Windows程序设计是指在Windows操作系统上开发和设计应用程序。
Windows操作系统提供了丰富的应用程序开发工具和API,使开发者能够利用各种编程语言(如C++、C#、等)开发功能强大、丰富多样的应用程序。
在Windows上进行程序设计可以涵盖很多方面,包括图形用户界面(GUI)设计、操作系统交互、网络通信、以及与硬件设备的交互等。
本文将重点介绍Windows程序设计的基本概念和一些常用的开发工具和技术。
开发工具在Windows上进行程序设计,可以使用各种开发工具和集成开发环境(IDE)来简化开发过程。
以下是一些常用的Windows程序设计开发工具:1.Visual Studio:Visual Studio是一套功能强大的集成开发环境,由Microsoft开发和维护。
它支持多种编程语言,包括C++、C#、Visual Basic等,并且提供了丰富的开发工具和调试功能。
2.Dev-C++:Dev-C++是一个免费开源的C++编程环境,它提供了一个简单易用的集成开发环境,并且可以方便地编译和调试C++程序。
3.Code::Blocks:Code::Blocks是一个开源的跨平台集成开发环境,支持多种编程语言,包括C++、C等。
它提供了丰富的插件和功能,可以方便地进行Windows程序设计。
除了以上列举的开发工具,还有其他一些可供选择的开发工具,开发者可以根据自己的需求和喜好来选择合适的工具。
Windows程序设计基础在进行Windows程序设计之前,了解Windows操作系统的基本概念和原理是非常重要的。
以下是一些Windows程序设计中常用的基础知识:1.Windows窗口:Windows窗口是Windows程序的基本界面单元。
每个窗口都有自己的窗口过程(WindowProcedure),用于处理窗口消息和事件。
2.控件和对话框:Windows程序中常用的GUI元素称为控件,如按钮、文本框、列表框等。
基于WorldWind的移民信息系统设计与应用
Wid组件对 系统进行 开发 , n 实现数 字高程模 型( E 及影像数据的划 分、 D M) 存储 、 织与调度 , 组 在此基础 上对移 民信 息
进行 集成 与应用。 实例表 明, 系统具有较好 的扩展性和 三维效果。 该
关 键 词 : 民信 息 系统 ; r n ; 移 Wo dWid 网络 地 图服 务 ; 民 工程 ; 系 结构 ; 能 模 块 l 移 体 功 中 图分 类 号 :P 1 T 31 文 献标 志 码 : A
(. aut t e ucs n y rui P w rXia n e i ehooy X ’nS a ni 10 8 C ia 1F cl o Wae R s r dH da l o e ’ nU ir t o Tcnl , ia h a x 7 04 , hn yf r o ea c , v syf g 2 F cl cnmi n ngm n, ia nvrt eh o g , ia ha x 10 8 C i ) . aut o Eoo c a dMaa e e tX ’nU i syo Tcnl y X ’nS an i 04 , hn yf s ei f o 7 a
Ab t a t o s l e t e p o l ms o u e so a e d f c l ma a e n , p o i ly o a a a d d c so u p  ̄, a sr c :T o v h r b e f h g tr g , i iu t f n g me t o r d s a f d t n e iin s p o p
摘
要 : 了解 决水利移 民工程 中数 据量 大、 为 管理 难、 现效果 不佳 以及 难 以支持 决策等 问题 , 表 设计 并开发 了基
WorldWind Java应用于数字城市的建设
第 二层 : 将原始高分辨率的图片在第一层的基础上再分割 , 即按经
度 1 。纬度 1。 割 。 8, 8切
O e — o s ]IE r s t n o es ec a dRe o e s g p r d n[ . E Ta a i s n G o i e n m t Sn n , a J E n co cn e i
科技信息
计 算机 与 网络
W o IW idJ v r d a a应 用 于 数字 城 市 昀 建 设 n
成都 理 工大 学信 息 工程 学院 蒋佩伶
[ 摘 要] 本文主要介 绍了 NAS AwolWidJv 的技 术框架及 显著特 点。W0l n Jv 是 由NA A和 开源社 区共 同开发的一款 r n aa d r Wid aa d S 免 费开源的虚拟世 界软件 。本文对在 NA AW olWid aa的基础上 , S r n Jv d 开发建设数字城 市进行 了研 究。 [ 关键词 ] r Wid aa 开源 数 字城 市 Wol n Jv d
20 , )14 0 6 ( .0 8 2 [ 2NAS S olW id lB/ j t : e. kpdaogwi J ANA A W r d n E OL . t / nwiiei. / — hp / r
数字城市是数字地球的一个组成部分 ,可以看作是一个系统工程 或发展战略 。数字城市与园林 城市 , 生态城市一样 , 是对城市发展方向 的一种描述 , 是指数 字技 术 、 信息技术 、 网络技术要渗透到城 市生活的 各个方面 。 建设数字城市 能够制止猖獗的违法建筑 , 并避免制约工程招 标 和房地产建设中的大量弊端。数字城市符合中国 目前工业化和信息 化并行 的经济生活现状 , 中国城市现代化建设中具有 重要意义 。 在 4WolW i a a应有 于数 字 城 市 的 建 设 . r n Jv d d 建设数字城市最重要的一个基础就是空间数据 。据统计人类生活 和生产 的信息有 8 %与空间位置有关 ,数字地球” 的基本概念也是定 0 “ 义在地球空间框架上集成和展示各种数据 ,数字地 图和数字影像是数 字城市 的基础框架。而将 空间地理信息与地图和影像 图片结合起来 , 正 是 WolWidJv r n a的一大特点 。 d a 为 了满足建设数字城市 的需要 ,我们重新组合 了 Wo d n v r Wi J a l da 的显示界面 , 并增加了其对 K L文件 显示的支持。K L 是 K yo 标 M M , ehl e 记 语言 ( eh l Mal ag ae 的缩 写 , K yoe r Ln ug ) &p 是一种 采用 X ML语法 与格 式的语言 , 用于描述和保存 地理信 息 , 如点 、 、 线 图像 、 多边形和模型等 。 我们只需 将城 市文本 信息 , 图片 , 频和 3 视 D模 型以及 与其对应的空间 地理位置信息 以 K L文件 的形式保存并导入应用程序 。 M 我们的代码会 自动对 KML文件解 析 , 并将文件中包含的城市文本信息 、 图片 、 视频和 3 D模型以及 与其对应空间地理位置信息正确无误 的展示在 WolWid r n d Jy aa的球 体 E。
World Wind软件上手
World Wind软件终极教程之功能简介篇2005年10月11日作者:上帝之眼-KD 来源:其它简介:World Wind(以下简称“WW”)这款软件是由美国的NASA(美国航天宇航局)机构开发出来的,其软件的开发初衷是面向于专业领域,利用自家卫星的优势,给使用者营造一个有关卫星图片的查看平台。
随着版本的不断升级,WW也有了面向大众的趋势。
World Wind(以下简称“WW”)这款软件是由美国的NASA(美国航天宇航局)机构开发出来的,其软件的开发初衷是面向于专业领域,利用自家卫星的优势,给使用者营造一个有关卫星图片的查看平台。
随着版本的不断升级,WW也有了面向大众的趋势。
并且在最新的版本中加入了插件的功能,也就是说通过插件你可以让WW做更多的事情,只要你能够想到的WW就一定可以实现。
举个例子,比如以前WW的网络卫星图片,只能够通过WMS所指定的服务器下载,利用相关插件,让你可以得到更多网络卫星图片服务器中的资源。
就卫星的清晰度而言,WW 也并不比Google Earth来的逊色,主要优势就体现在了美国本土的卫星图片查阅中,利用USGS(美国地址勘探局)的卫星数据可以提供非常高分辨率的图片,这点而言绝非Google Earth所能媲美的。
好了,做了一个简单的软件介绍后,我们开始看看下面的功能介绍,希望各位能够尽快的上手。
NASA在软件帮助方面做的非常之好,尽管没有为软件详细编写使用说明,但是却精心制作了一张软件简易使用说明的图片。
原版为英文版本,在NASA WW的官方网站中就可以看的到,笔者这里用了一些时间来为这张图做了汉化(基本是意译),如下:看完这张图片想必读者也对这个软件有了一些直观的认识,具体的主要功能也了解的七七八八了,从图中我们可以看到NASA除了对不同的功能进行了介绍之外,还提供了一个快捷键的说明。
快捷键的方便之处是不言而喻的,他可以帮助你迅速的完成目标功能的使用,达到节约时间,事半功倍的效果,就笔者认为,无论是专业人事,还是爱好者,想要玩转这款强大的卫星图软件,熟悉一下快捷键还是有相当的帮助的。
【转】worldwindjavasdk运行环境搭建
【转】 worldwindjavasdk运行环境搭建
1、安装java sdk,必须的 2、安装eclipse,当然用netbeans也是可以的,老外比较喜欢netbeans,netbeans免费嘛,老外对于版权还是比较老实的。 3、下载worldwind java sdk,现在最新发行版本是0.6.702.14304。下载后解压。 4、在eclipse中新建工程,将worldwind的src目录中的文件夹复制到新建工程的src下。 5、将worldwind中的gluegen-rt.dll、jogl.dll、jogl_awt.dll、jogl_cg.dll复制到jre的bin文ቤተ መጻሕፍቲ ባይዱ夹下,当然加入classpath也可以,复制到bin下可 以一劳永逸嘛。
6、在工程中找到gov.nasa.worldwind.examples,这个包下都是自带的例程(当然包括gov.nasa.worldwind.examples.*.*),找到一个,右 键run as --> java application,就可以看到效果啦
基于World Wind的民航导航数据库设计及实现
基于World Wind的民航导航数据库设计及实现沈笑云;孟健;焦卫东;张思远【摘要】Navigation database is necessary data sources for flight management computer which can be used for navigation calculation, auto-tuning management of the navigation station, and the real-time location of aircraft, etc. To develop high-fidelity flight simulation visual system, a navigation database based on World Wind is designed and implemented. This database includes the information about airports, runways, instrument landing system, and distance measuring system, etc. So the global navigation data can be queried, modified and displayed , also the flight plan can be controlled and displayed. Finally all information will be displayed in World Wind by three-dimension. Digital elevation data and high-definition remote sensing images acting as visual model, a flight simulation visual system based on the database is completed by the WW platform combined with a flight simulation plug-in.%导航数据库可用于导航计算、导航台自动调谐管理和辅助完成飞机实时定位等,是飞行管理计算机所必须的数据源.为了开发高逼真度的飞行模拟视景系统,设计了一种基于World Wind的导航数据库并进行实现.数据库包括机场、跑道、仪表着陆系统、测距仪系统等信息,可实现全球导航数据的查询、修改与显示以及飞行计划的控制与显示,并最终在World Wind中实现所有信息的三维显示.以数字高程数据及高清遥感影像为视景模型,结合飞行模拟插件,并借助于World Wind平台,完成了一套以该数据库为基础的飞行模拟视景系统.【期刊名称】《中国民航大学学报》【年(卷),期】2013(031)001【总页数】5页(P46-50)【关键词】导航数据库;飞行管理计算机;World Wind;飞行模拟视景系统【作者】沈笑云;孟健;焦卫东;张思远【作者单位】中国民航大学智能信号和图像处理天津市重点实验室,天津300300;中国民航大学智能信号和图像处理天津市重点实验室,天津300300;中国民航大学智能信号和图像处理天津市重点实验室,天津300300;中国民航大学智能信号和图像处理天津市重点实验室,天津300300【正文语种】中文【中图分类】V249导航数据库数据是由文字和航图转变成飞行管理计算机所能认读的磁盘或磁带资料,需要一定的编码规范即ARINC424规范[1]。
WorldWind系列十五:如何切割影像和DEM数据及其在WW中的应用配置
WorldWind系列十五:如何切割影像和DEM数据及其在WW中的应用配置来源:博客园作者:无痕客WorldWind学习系列十四中我从代码上分析如何加载DEM数据,里面涉及了算法,有学习和借鉴意义。
但对于只求应用或者说是急于求成的网友来说,实用价值不是太大!我们分析代码是一种学习过程,不是目的,终究要落在如何应用自己的影像和DEM数据、如何基于自己的数据开发满足自己项目需求的新的WW插件。
这是一过程,需要循序渐进,今天只跟大家分享一下如何切割自己的影像或DEM,及如何设置相应的XML配置。
我的学习和实践,主要是参考/wiki/Dstile_howto,对于英语较好的网友,建议阅读原文,反正我英语不太好,结合实践,我差不多看了五六遍原文。
我下面是翻译部分内容及自己的实践步骤和心得(将采用红色字部分)。
这是一篇教你如何一步步将你自己的具有地理参考系的影像数据添加到WorldWind中的文档。
该帮助文档将告诉你如何将影像数据切割成瓦片,及怎样在WW中利用这些瓦片数据创建图层。
至此,你可以将该图层作为一个Add-on插件来发布。
这个图层可以完全放在你的电脑上。
如果你想将瓦片数据作为发布服务提供给他人,该文档可能对你帮助不大。
WW的瓦片系统的组织如下图:阅读下面的内容前,请确保你已经理解上图中WW瓦片的工作原理和XML的配置原理。
(注:上图是WW的精华)下面我将带你创建一个图层实例,里面的数据可以换做你自己的。
(注:第一次实践的话,建议你使用同样的数据同样的步骤,将整个过程走一遍)必备软件工具:FWTools:这是一个操作具有地理参考系影像的免费的工具包,是开源工具。
dstile切图工具需要使用FWTools,最新版本V2.4.6。
下载地址:/安装FWTools时,你可以选择不安装开发文件,这样可以节省一些安装空间。
dstile工具与2.X版本兼容,与1.X版FWTools不兼容。
Dstile:使用版本是2007年8月13日,下载地址::8080/tisham/dstile-0.2_win32_whatnickpatches.zip这个程序按照Making Layers文章的处理过程。
WorldWind系列十三:地形数据(DEM)加载和应用(入门篇)
WorldWind系列十三:地形数据(DEM)加载和应用(入门篇)来源:博客园作者:无痕客学习WW中DEM的加载和应用对于基于WW搞三维GIS插件开发很重要。
我一直也想关注和搜集相关学习资料,之前没有开始研究它,主要是自己没能在WW看到高程应用功能,感觉没法切入。
我昨天下午和今天上午的时间就花在找研究切入点啦!实质上就是找如何在WW 查看高程的功能。
(现在回想一下,感觉浪费时间了,还是因为我对WW的功能没能完全知道)我在开始学习DEM加载和应用前,我主要参看了CSDN上的博文——《庆贺,绘制出World Wind的LOD地形网格》(/paul_xj/archive/2007/08/29/1763585.aspx),相信研究WW 的人都应该看过这篇和他的三篇学习总结。
我也看过研究过好多遍,结合自己的学习,每遍拜读都有些收获。
他的文章关注度很高,绝对是WW初学者的起航灯塔。
但是,我对上面提到的《绘制出World Wind的LOD地形网格》几乎要全文否定。
我不希望网友以该文为标准来学习WW 的地形网格(即DEM加载应用),因为我原本也是很相信他说的,按他说的去做的,事实不是那样的,相信他也是刚入门时写下的,很多DirectX的东西理解也不是很深刻的。
所谓的绘制出LOD地形网格有问题!怎么能将DirectX三维渲染与GIS中DEM混为一团?!地形图包括地物和地貌。
而地貌主要体现在等高线上,在三维中体现为DEM应用(数字高程模型)!上面博客中讲到的构建地形网格只是将DirectX的面渲染改为线渲染,这还是平面级别的,根本没有体现高程,怎么就是地形网格啦?!从DirectX三维技术角度讲,也是有问题的:DX中面渲染和线渲染存储点的方式是不同的,因为WW中使用LOD模型各层要渲染的面很多且相邻,所以简单更改渲染方式没能看出影响。
但如果你绘制单个面然后更改为线性渲染,就会看出问题啦!这还是平面级别上面,面渲染改为线渲染会出现问题,如果是三维物体(立方体)如果简单改为线渲染,问题更明显!(你学过DirectX后,试一下就知道啦!)至于博客中说到的:“按下…Ctrl+W‟出来的网格,是什么空中网格”,只是简单地操作,放大后看到后面是“天空”,就认为是什么空中网格,这真是典型的形而上学啦!真正学习过三维开发的人都会知道:为了提高效率,三维渲染只是渲染可视的前一面,不被看到的面统统隐去(不渲染)。
World Wind
WorldWind是由NASA和开源社区共同开发的开源三维地理信息系统。
World Wind 可以利用Landsat 7、SRTM、MODIS、GLOBE、Landmark、Set等多颗卫星的数据,将Landsat卫星的图像和航天飞机雷达遥感数据结合在一起,让用户体验三维地球遨游的感觉。
在浏览地球的同时, 还提供了月球数据, 可以对月球进行虚拟的巡航, 用户可在所观察的行星上随意地旋转、放天、缩小, 同时可以看到地名和行政区划。
WorldWind既可以通过因特网浏览地理数据,又可以在作为单机电脑程序单独运行,软件还包含了一个软件包,能够浏览地图及其它由因特网上的OpenGIS Web Mapping Service提供的图像。
World Wind的技术主要包括:1、3D Engine可以使用电脑3D硬件加速2、Blue Marble 技术使World Wind的最高解析度可以达到每像素代表15公尺;3、Land Sat 7技术可以查看过去的影像资料;4、SRTM技术可以以地面飞行的状态查看;5、MODIS灾害性事件监视;6、GLOBE查看全球气温变化;7、Country & State Borders边界线查看;8、Place names地名查看Word Wind分为.Net版本和java版本。
目前NASA停止了对.net 版本的开发,最新的版本为1.4.0.1。
2007年推出了Java语言的World Wind java SDK。
开发环境:C#语言、Visual Studio;Java语言、Eclipse优点:World Wind是个开放软件,允许用户修改w0rld Wind软件本身。
软件用c#编写,调用微软SQL Server影像库Terrain Server 来进行全球地形三维显示,低分辨率的Blue marble数据包含的初始安装内,当用户放大到特定区域时,附加的高分辨率数据将会自动从NASA服务器上下载。
基于World Wind的三维GIS研究
K yw r s e od :wol n ; dG S dg a er ; S r wid 3 I; it ah GI d i l t Wol Wid是 由 N S 美 国航 天 宇 航局 ) 布 的 开 源 GS平 台 。 它 可 以 将 Ln st 、R M、 D S L n m r e 等 多 颗 卫 星 r n d A A( 发 I a da 7 S T MO I ,ad akS t 的数 据及 其 它 WM S服务 商提 供 的 图像 通 过 一 个 三维 的地 球 模 型 展 现 。 r n 客 户 端 和 服 务 器之 间并 非 直 接 传 输空 间数 据 , W0J Wid在 d 而是 传 输 影 像 图 片 和 X ML文档 , 种 技术 大 幅度 的减 少 了信 息 传 送 量 , 轻 了 网络 负 载 , 用 于 网 络 地理 信 息 系 统 。 r n 这 减 适 Wol Wid有 . d N T和 J V E A A两 个 实 现 版 本 , 代 码 全 部 免 费 开放 。用 户 可 以 以 Wol Wid开 源 平 台 为 基 础根 据需 要 开 发 自 己的 应 用程 序 。 源 r n d
关 键 词 : ol W rdW id; 维 GI 数 字地 球 ; 理 信 息 系统 n 三 S; 地
中 图分 类 号 : P 7 T 3 Biblioteka 文 献 标 识 码 : A
文 章编 号 : 0 9 3 4 ( 0 0 2 — 3 1 0 1 0 — 0 42 1 )2 6 3 — 4
Th s a c f r e d m e so a S Ba e n W o l i d eRe e r h o Th e - i n i n lGI s d o rd W n
概述获奖公开课课件优质获奖课件
第1章 概述
1.1 VS2023开发环境与C#应用程序开发模型 1.2 网络通信模式与网络协议
2
本章要点
➢ 本章教学目旳
了解Visual Studio旳发展历史;熟悉C#应用程序开发模型 旳种类;掌握C/S 、B/S、P2P网络通信模式旳特点及优缺 陷;了解主要网络协议。
➢ 本章教学要求
熟悉网络编程旳调试开发环境,为背面旳学习打好基础。
网络接口层 帧头 IP头 TCP头 应用层数据 帧尾
32
1.2.5 TCP/IP网络协议
➢ 应用层:该层负责应用程序之间旳沟通,主要协议有简朴 邮件传播协议(SMTP)、文件传播协议(FTP)以及网络 远程访问协议(Telnet)等。
应用层
传播层 网际层 网络接口层
文件传播 ●FTP、TFTP、NFS
37
1.2.5 TCP/IP网络协议
1.IP
➢ 网际层接受由更低层旳网络接口 层发来旳数据包,并把该数据包 发送到传播层;网际层也把从传 播层接受来旳数据包传送到网络 接口层。 IP(网际协议)是TCP/ IP旳心脏,也是网络层中最主要 旳协议
➢ IP数据包是不可靠旳
➢ IP数据包中具有发送它旳主机旳 地址(源地址)和接受它旳主机 旳地址(目旳地址)。
➢ 优点: 单台计算机能够访问任何一种Web服务器,不需要针对不同 旳服务器分别提供专用旳客户端软件。
➢ 例如:学校选课系统、办公自动化系统、各类考试旳报名 系统
24
1.2.4 P2P模型
➢ P2P(Peer-to-Peer,对等互联)是近年来比较流行旳通信 模型之一。在Peer-to-Peer环境中,每个联网旳计算机同 步运营一种应用程序旳Client部分和Sever部分。 一种应用程序既起Server旳作用,又起Client旳作用。
World Wind瓦片地图插件设计与实现
World Wind瓦片地图插件设计与实现杨龙;李家【期刊名称】《计算机系统应用》【年(卷),期】2013(022)004【摘要】根据WorldWind的插件扩展机制,研究了在WorldWind上显示网络瓦片地图的一些关键知识和技术,如网络瓦片地图使用的坐标投影、插件加载、下载瓦片的过程和本地文件缓存以及内存缓存等,最后实现了网络瓦片地图的插件,并提出优化瓦片地图的一些方法.%According to extension mechanism of the World Wind plugin,this paper studies some of knowledge and technology about displaying tile map,such as the tile map coordinates projection,the plug-in loaded,the download process of the tiles and the local file cache and memory cache etc.,and finally achieves the the tile map plugin,and puts forward a number of methods to optimize the tile map【总页数】4页(P178-181)【作者】杨龙;李家【作者单位】辽宁师范大学城市与环境学院,大连 116029;辽宁师范大学城市与环境学院,大连 116029【正文语种】中文【相关文献】1.基于Flex与瓦片地图引擎的水资源调度系统设计与实现 [J], 陈南祥;刘凤林;李丹丹;田玉生2.Map Window GIS 插件机制及应用 [J], 刘哲;刘潇鹏;吴洪涛3.基于AS和瓦片地图的虚拟校园漫游导航系统的设计与实现 [J], 廖梦怡;徐向艺4.Premiere 插件和插件桩程序的设计与实现 [J], 陈文飞;唐凤仙;王荣林5.基于改进Web墨卡托投影的瓦片地图服务设计与实现 [J], 李鹤元;陈刚因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WorldWindWorldWind软件终极教程2009年05月05日1.新手上路篇1.介绍:World Wind(以下简称“ WW ”)是一款可以让用户通过从太空视角全面观察地球表面的软件。
WW以他优秀的卫星图库与地形资料,通过3D技术的应用,让用户拥有身临其境的感觉,这一切就象是真的一样。
事实上你可以浏览世界上任何的角落,想象一下从高空观赏纵横交错的ANDES(安第斯山脉)山脉,进入美国大峡谷,从空中如飞机般的跃过ALPS(阿尔卑斯山 ) 以及走入非洲的撒哈拉沙漠2.安装2.1 下载要想使用WW这款软件,首先肯定是要得到这款软件。
目前WW通过几次版本的提升,已经由原来的共享变为了免费,如果你想要了解WW的最新信息以及下载WW,你可以方便的从本站或者官方网站中取得资料( 相比国外服务器的速度而言,当然是国内本土的下载速度更快一些了) 。
2.2 安装相比较Google Earth来说NASA的安装方式并不是特别的友好,甚至是有些麻烦。
在你下载完其总共100多M的软件包后,先不要着急直接安装。
因为你现在需要确认以下几件事情:1. 电脑中是否安装了MS DX 9C( 要安装并顺利运行 NASA WW 电脑中首先需要具备DX9)2. 显卡驱动是否安装正确,没有任何错误 ( 这里并不要求你的显卡具备支持 DX9的渲染特效的功能,但是至少是可以对 DX 渲染方式可以正确处理 )3. 操作系统可以是 Win9X、Win ME、 Win2000 、Winxp 其中的任何一个(暂时只有兼容MS与MAC两种版本的WW)4. 系统配置不低于 :700 MHz 或更高主频的CPU128 MB 以上内存1 GB 以上的硬盘容量显卡只要支持DX即可确认了之后,便可以进行对WW的安装了。
初始过程中WW会首先要求用户( 强制 )安装一个DX的插件,使DX可以达到WW 的要求,其后一路下一步就可以搞定了。
3.配置文件在NASA WW的目录下有一个叫做“ Config ”的文件夹,你可以通过修改这些文件来完成对WW的设置,他们的后缀名为XML,不过这些都是可以通过记事本等纯文本编辑软件来进行修改的。
配置文件如下:wms_server_list.xml, WorldWind.exe.config, WorldLayers.xml这三个配置文件,每一个都控制着WW不同的区域3.1 wms_server_list.xml该文件可以定义你从何种服务器中下载生动的地球资料以及地球模型的数据,这里会牵扯到一个被叫做WMS的功能,我们后面再作说明。
3.2 WorldWind.exe.config该文件位于WW的次根目录下,它可以允许你设置缓存大小以及缓存保存的目录:3.3 WorldLayers.xml该配置文件的作用是用来控制WW图层使用的,这里并不进行详细的说明了。
4.使用4.1 启动WW和简易控制通过点击桌面上的图标,程序就开始运行,你将看到一个初始化的界面(注意:有些使用者反映,在使用 WW 的过程中有时画面将卡在初始界面中,而比较有效的做法是使用 ALT+F4 来终止初始化界面,不过放心 ALT+F4 的作用并非关闭WW而是仅关闭初始化界面而已)在软件打开伊始,你将会看到一个默认的地球模型。
现在你就可以通过各种操作来使用这款软件了,你可以使用键盘,鼠标任意方式来玩转WW 。
4.2 菜单这款软件的目录分为 File、Edit、View、Tools、Plug-Ins、Help·FILE- Save Screen Shot 保存截图- Exit 退出WW·EDIT- Copy Coordinates 拷贝一串类似worldwind://goto/world=Earth&lat=64.21778&lon=24.72139&view=0.18390 的文字到剪切板上,你可以直接使用它,点击这个连接,它将打开WW并读取经纬度和地形在本地查看。
这一点非常方便与网络交流中使用,比如有人说我发现了美国的51区,而你也想看,可是你找不到,发现者也同样想将自己的成果与网友共享,那么用这个功能就没错了。
- Paste Coordinates 粘贴--同上- Find Place 查找地球任何角落的城市,乡村,建筑物,人文资源等 ..- Refresh View 刷新·View- Show Toolbar 打开或者隐藏工具条- Show Lat/Lon Lines 经纬线显示开关- Layer ManaGoogle Earthr 图层管理器,直观的显示现有图层- Show Planet Axis 地轴显示开关- Show Cross Hairs 十字准心显示开关- Show Position 显示经纬度,海拔,高度,地形等信息开关- Motion Momentum 加如开启这个功能,它会在你用鼠标移动地球的时候它将会使地球模型保持匀速移动和方向- Point Go-To 当你开启这个功能,在你点击地球模型任意点时,他都将会把视图旋转到十字中心所指的那个点,也就是你的目的地了- Vertical ExagGoogle Earthration 垂直放大倍率- Always On Top 总在前面- Fullscreen 全屏模式·TOOLS- WMS Browser 读取WMS- SVS 读取生动的地球模型动画演示- Rapid Fire MODIS 读取 MODIS 中的灾难信息4.3 工具条工具条起着一个快捷方式的作用,上面放置着最常使用的WW图层功能,你可以通过 TOOLS 中的 Show Toolsbar 功能来关闭它,来获得更大的视野范围。
(这里快捷键也就起到了至关重要的作用)而 TOOLBAR 上面的图片并不是一成不变的,如果你加入了其他的Add-Ons它将根据不同 Add-Ons 来显示不同的图标。
5.遨游 WWWW内拥有许多不同类型的可供查阅的数据,你可以通过前面的“介绍”来了解他们,而对其进行使用也非常方便,NASA将其放置在了 TOOLBAR 上。
5.1 Blue Marble 卫星图资料"Blue Marble"(TrueColorGlobalOne-kilometerBaseRSimaGoogle Earth) 是由美国国家航天局(NASA)发布的,水平分辨率为1000米 ( 等价于经纬度系统30秒)的遥感图像,即 "BlueMarble" 是按地球经纬度系统坐标以每一平方公里为一像素点,逐点记录了地球表面真实彩色。
WW有一个 Blue Marble 的完整拷贝,并将它与其它卫星资料如 MODIS 和 Terra 相结合。
5.2 NASA SVSGSFC(GoddardSpaceFlightCenter) 有一个动画演示计划,提供有关诸如飓风、世界的季节变幻的动画演示。
WW 可获取这些动画并直接显示。
5.3 WMSWMS Browser 也是 WW 的重要功能之一,其可以让你连接 WW 的地图服务器,以便让你从这些服务器中下载丰富的地图资料。
6.创建WW的 Add-OnsWW拥有外加插件的功能也就是标题中的 A-O ,它允许你给WW带来额外的功能。
当然这需要有人来完成它的开发工作,由于WW是一款开源的软件,所以这方面的开发难度非常的小,国外的一些爱好者为其已经开发了各种各样的插件,这一切都将会把WW变得更为强大。
2.World Wind 几点释疑World Wind 是一个免费开源的软件,这是大家都清楚的。
与GE相对来说有点优势也有更多不足之处。
先说说,地图的质量。
就普通地貌来说,大致与GE的大致相同,GE的普通地貌放大到12-13级。
能分辨山脉河流、湖泊等大的地标;World Wind 基本上也是如此,从0级放大到4级(共5级),但是这是World Wind 除美国地区以外的最高分辨级别了,只可以用于对大致地貌的了解。
不像GE那样对地级以上的城市放置的更大级别(高达20级)的详细地图。
这是World Wind 不如GE的最大区别。
再说说软件的功能,World Wind 自身还有很多的BUG,比如系统无优化代码,占用CPU较高,存在进程锁死的问题,下载速度很慢。
这些对于一般用户都是很不友好的缺点,常常会出现一些显示方面的故障。
虽然World Wind 有众多的插件,但不是普通用户都能消化得了的。
这就是很多接触过World Wind 然后又放弃的原因。
然而World Wind 在资源使用方面是GE不可代替的,你可以随意下载到他的全部卫星文件(0-4级)、或者设置很大的缓存空间来进行离线浏览。
源代码和插件都是完全免费的。
综合上述的优、缺点,建议你做以下选择:有一定编程经验的朋友可以选择WW来把玩一下。
需要完全脱机拥有地图卫星地图(比如旅游使用、地理研究等)的朋友,可以使用WW 来获得资源。
如果不是上述两个原因,就不要尝试WW了,否则你将是一头雾水,败兴而归了。
3.World Wind 配置文件的几点说明World Wind 配置文件在:C:\Documents and Settings\你的用户名\Application Data\NASA\World Wind\1.4.0.0\World.xml首次运行World.xml 进行配置后将生成此文件,随后可对该文件进行优化配置。
(这里仅说明几项有用的关键设置节点,其余的可按照默认设置或者自行尝试更改)用记事本打开World.xml 文件,对照相应的节点更改其中的参数即可。
<ShowToolbar>false</ShowToolbar>参数:true|false作用:启动后是否显示顶部图标工具栏<ShowLayerManager>false</ShowLayerManager>参数:true|false作用:启动后是否显示左侧图层管理器<ShowCompass>false</ShowCompass>参数:true|false作用:启动后是否显示左下角的罗盘<ShowDownloadIndicator>true</ShowDownloadIndicator>参数:true|false作用:启动后是否显示右下角的图片下载指示器(下载图片时显示一个NASA图标加下载进度条)<ShowCrosshairs>true</ShowCrosshairs>参数:true|false作用:启动后是否显示中心十字标<ShowClouds>true</ShowClouds>参数:true|false作用:启动后是否显示高空云层<ShowPlacenames>true</ShowPlacenames>参数:true|false作用:启动后是否显示地名<ShowBoundaries>true</ShowBoundaries>参数:true|false作用:启动后是否显示分界线<ShowPosition>true</ShowPosition>参数:true|false作用:启动后是否显示位置(即在右上角显示经纬度、高度、视角大小等)<ConvertDownloadedImagesToDds>true</ConvertDownloadedImagesToDds>参数:true|false作用:是否将连线下载的图片转换成DDS压缩格式文件(如果为“false”,将不进行转换,缓存中的图片为JPG图片格式)<TextureFormat>Dxt3</TextureFormat>参数:Dxt1|Dxt3作用:下载图片转换的目标格式。