WorldWind系列十五:如何切割影像和DEM数据及其在WW中的应用配置

Geoserver发布WorldWind使用DEM 的BIL服务 worldwind使用的dem数据是bil格式的,可以通过geoserver发布bil服务,但geoserver需要安装一个dds插件,详见文档。 立即下载

from http://wenku.baidu.com/view/7855477002768e9951e7385e.html


系列十五: WorldWind 系列十五:如何切割影像和 DEM 数据及其在 WW 中的 应用配置 来源:博客园 作者:无痕客 WorldWind 学习系列十四中我从代码上分析如何加载 DEM 数据,里面涉及了算法,有学 习和借鉴意义。但对于只求应用或者说是急于求成的网友来说,实用价值不是太大!我们分析代 码是一种学习过程,不是目的,终究要落在如何应用自己的影像和 DEM 数据、如何基于自己的 数据开发满足自己项目需求的新的 WW 插件。这是一过程,需要循序渐进,今天只跟大家分享 一下如何切割自己的影像或 DEM,及如何设置相应的 XML 配置。 我的学习和实践,主要是参考 http://worldwindcentral.com/wiki/Dstile_howto,对 于英语较好的网友,建议阅读原文,反正我英语不太好,结合实践,我差不多看了五六遍原文。 我下面是翻译部分内容及自己的实践步骤和心得(将采用红色字部分)。 这是一篇教你如何一步步将你自己的具有地理参考系的影像数据添加到 WorldWind 中的 文档。该帮助文档将告诉你如何将影像数据切割成瓦片,及怎样在 WW 中利用这些瓦片数据创 建图层。至此,你可以将该图层作为一个 Add-on 插件来发布。这个图层可以完全放在你的电 脑上。如果你想将瓦片数据作为发布服务提供给他人,该文档可能对你帮助不大。 WW 的瓦片系统的组织如下图: 阅读下面的内容前,请确保你已经理解上图中 WW 瓦片的工作原理和 XML 的配置原理。 (注: 上图是 WW 的精华) 下面我将带你创建一个图层实例,里面的数据可以换做你自己的。 (注:第一次实践的话, 建议你使用同样的数据同样的步骤,将整个过程走一遍) 必备软件工具: 必备软件工具: FWTools:这是一个操作具有地理参考系影像的免费的工具包,是开源工具。dstile 切图工 具需要使用 FWTools,最新版本 V2.4.6。下载地址:http://fwtools.maptools.org/ 安装 FWTools 时,你可以选择不安装开发文件,这样可以节省一些安装空间。dstile 工具与 2.X 版 本兼容,与 1.X 版 FWTools 不兼容。 Dstile:使用版本是 2007 年 8 月 13 日,下载地址: http://whatnick.dyndns.org:8080/tisham/dstile-0.2_win32_whatnickpatches.zip 这个程序按照 Making Layers 文章的处理过程。请将压缩文件解压后拷贝到 FWTools 的安装 目录下(如:D:\Program Files\FWTools2.4.6) WorldWind(1.4 版) 前期准备: 前期准备: 除了软件,你还将需要一个具有参考系的影像数据。本文中,我将使用特拉华州北部的地 质图。(下载:http://www.dgs.udel.edu/publications/digitaldata/geologicdata.aspx 文 中使用的是第六个 TIFF 数据) 影像格式必须是 FWTools 所支持的( here)。Dstile 目前不能 处理索引影像,但是这样的影像可以先通过 FWTools 中 pct2rgb 功能转换成 RGB 影像。简便 起见,我会将影像数据放到 FWTool 文件夹下,但也可放在其他地方,使用时确保正确的影像 文件路径。 Dstile 也可以切合地形数据,只需要在命令行中添加--dem 参数。注意:地形数据必须是 16 位的。 创建瓦片金字塔: 创建瓦片金字塔: Dstile 是个命令行程序,在你的开始菜单中运行“FWTools shell”(注:安装 FWTools 会 在桌面上出现该快捷图标)。将会出现带 FWTools 路径的命令行窗口。你也可以在 FWTools 文件夹下运行“setfw.bat”命令脚本。 创建瓦片的通用命令行格式如下: dstile.exe tile --lztsd tile_size --wwcache --overviews output_directory georeferenced_image_file(s) 参数如下: tile_size - 0 图层瓦片大小,十进制数,能被 180 正常(最好为 180/(2^N))。 output_directory - 瓦片金字塔的输出路径。(如何没有盘符只要文件夹名,是在 FWTool 安装目录下) georeferenced_image_file(s) - 影像数据的完整路径(如果影像数据在 FWTool 安装目录下的文件夹下,可以使用相对路径).一系列的多重影像可以自动组合成单一 的瓦片金字塔。 A list of multiple image files can be supplied and will be automatically ( combined into a single set of tiles.) 命令说明: --tile :告诉 dstile 将要创建瓦片金字塔 --wwcache :告诉 dstile 按 World Wind 的内部格式组织和命名创建的瓦片 --overviews :告诉 dstile 去创建所有可以创建的瓦片图层,忽略该命令,将会导致只创 建最详细的瓦片图层 --png:通常用来创建.png 格式的瓦片(速度慢且没压缩),忽略该命令,将默认为 jpg 格 式瓦片 --float :被用来切割浮点型 DEM 数据,比 Int16 稍微更准确些。 --srcProj: 被用来指明缺少.tif/.tfw 文件时的投影坐标。使用 epsg 代码。例 如 epsg:32754 is UTM Zone 54S , epsg:4326 is WGS84. 学会在 FWTools Shell 中查看命令: 我示例中的地质图,我使用如下命令创建瓦片金字塔: dstile.exe tile --lztsd 1.0 --wwcache --overviews output_tiles geomap10.tif 将会在 FWTools 的安装目录下创建一个新的 output_tiles 文件夹,里面存放着瓦片金字 塔系统。输入影像文件为 geomap10.tif。注意:这个输入文件必须是影像数据自身,而不是世 界文件(示例中的 geomap10.tfw )尽管.tfw 文件是必须的且必须与影像数据在同一个文件 夹下。在这个例子中,output_tiles 文件夹下创建了六层数据(文件夹名字从 0 到 5)。 Dstile 运行中,会依次读取输入参数,并显示进度。处理该 111M 的影像数据花费了一两 分钟。据说 dstile 在 Free Earth Foundation 网站的应用中,单机从 21GB 中录制 1.8G 的瓦 片树花了 70 分钟。 这是我使用自己的试验数据生成的瓦片金字塔,为 9 层。 0 层瓦片大小 层瓦片大小(Level zero tile size): : 这个参数控制着你的影像图层在哪一缩放界别或视角高度上显示。0 层瓦片大小越大说明 你放大时越早出现,同理相反。 作为参照,the blue marble 的 lzts 为 36°,WorldWind 中默 认的 Landsat 图层的 LZTS 为 2.25°。Zoomit! 功能中的高分辨率影像使用的 LZTS 为 0.1~0.2 度。 在地质图中,我使用 1°的 LZTS。这使得该图层将会在海拔 390 千米左右出现。你也可以按照 自己的需要改变该参数。LZTS 的大小理想值为最好为 180/(2^N),N 为整数。 该例子中理想 的 LZTS 为 1.40625(180/(2^7))。如果 dstile 的切割值不满足该表达式,可能会导致图层 在 WW 中绘制是出现水平定位问题。本实例中的地图没有表现出该问题是因为相对粗略的比例 尺。 高精度的正射影像更可能会出现水平定位问题, 所以最好是遵循该表达式 180/(2^N)规则。 中添加图层: 向 WW 中添加图层 为了在 WW 中显示该图层,需要将切好的瓦片数据放到 WW 的目录下,同时要为该新图层 创建一个 XML 配置文件。 本实例中,我将瓦片数据放在\Data\Earth 目录下。同样,瓦片数据可以在/Add-ons/的任 何位置。我没有将数据放到\Cache\目录下,是因为我偶尔会删除缓存文件夹下所以数据。我会 在\Cache 下存放可以重新下载的数据。因此我将 output_files 文件夹下的所有内容放在 WW 目录的 "\Data\Earth\N. Delaware geology map\"里。 这些瓦片文件在 WW 目录下的组织方式由你来定。 如果我有很多地质地图放在 WW 离, 我可能 会创建个文件夹然后把瓦片数据放到里面。(例如:\Data\Earth\Geology maps\N. Delaware\ )只要你能让 WW 按照你的组织方式找到它们。 一旦瓦片数据放好位置,我们需要为该图层创建一个 XML 文件。该 XML 文件存放在 WW 中的 \Config\Earth\。将 XML 命名为图层名是很好的方式。我使用的 XML 内容如下: <?xml version="1.0" encoding="UTF-8"?> <LayerSet Name="Geology maps" ShowOnlyOneLayer="false" ShowAtStartup= "false" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="LayerSet.xsd"> <QuadTileSet ShowAtStartup="true"> <Name>N. Delaware</Name> <DistanceAboveSurface>0</DistanceAboveSurface> <BoundingBox> <North> <Value>40.0</Value> </North> <South> <Value>39.0</Value> </South> <West> <Value>-76.0</Value> </West> <East> <Value>-75.0</Value> </East> </BoundingBox> <TerrainMapped>true</TerrainMapped> <ImageAccessor> <LevelZeroTileSizeDegrees>1.0</LevelZeroTileSizeDegrees> <NumberLevels>6</NumberLevels> <TextureSizePixels>512</TextureSizePixels> <ImageFileExtension>jpg</ImageFileExtension> <PermanentDirectory>Data\Earth\N. Delaware geology map</P ermanentDirectory> </ImageAccessor> <TransparentColor><Red>0</Red><Green>0</Green><Blue>0</Blue>< /TransparentColor> </QuadTileSet> </LayerSet> " LevelZeroTileSizeDegrees"为你切割影像时的 LZTS 的值 "PermanentDirectory" :是你存放瓦片的文件夹路径 图层集合的名字定义为:"Geology maps",该图层的名字为 "N. Delaware". 影像外部的部分空白的,对应的瓦片是黑色的。"TransparentColor" 的值似的那些部分是透 明的。注意:这会使得影像里纯黑部分是透明的。一些预处理步骤可能会修正它。例如在影像中 默认的空值和假定真实影像中没有像素是纯白的。修正方法如下: 1.给纯黑像素添加一个偏移量(如 32) 2.将所有的白像素点为黑色 3.切割时使用上面设置的透明颜色 因为 JPEG 压缩过程中黑边不是全黑的,可以采用下面的方式: <TransparentMinValue>0</TransparentMinValue> <TransparentMaxValue>20</TransparentMaxValue> 根据经验采用最好可视效果的透明最大值,20 只是建议值。 自定义 DEM 向 WW 中添加自定义的 DEM 与添加影像的处理很类似。但是,瓦片数据和 XML 代码分别 放在 Cache 目录下和 earth.xml 中。 Dstile 命令: 命令: DEM tif 必须是 float 32 或 int 16 格式的,并且是一个色带。命令行如下: dstile tile --lztsd <level zero tile size in degrees> --wwcache [tile out in worldwind cache format] --dem [use dem tiling switch] [--srcProj epsg:4326] --overviews [build higher level overviews] <destination directory> <sourcefile(s)> 命令及参数基本与上面介绍的类似,只是需要“--dem”命令。 瓦片数据存放位置: 将瓦片数据放在 Cache 里的 SRTM 中的自定义文件夹下。例如: X:\WorldWind\Cache\Earth\SRTM\<Custom DEM>. DEM 数据切割生成金字塔: XML 格式 在 config 文件夹下的 Earth.xml, TerrainAccessor 标签下添加 Higher Resolution 在 Subset 自标签。同时名字和数据集名字要与上面自定义的文件夹名相同。格式如下: <HigherResolutionSubsets Name="Custom DEM"> <TerrainTileService> <ServerUrl>http://127.0.0.1</ServerUrl> <DataSetName>Custom DEM</DataSetName> <LevelZeroTileSizeDegrees>0.5</LevelZeroTileSizeDegrees> <NumberLevels>6</NumberLevels> <SamplesPerTile>512</SamplesPerTile> <DataFormat>Int16</DataFormat> <FileExtension>bil</FileExtension> </TerrainTileService> <LatLonBoundingBox> <North> <Value>0.0</Value> </North> <South> <Value>-1.0</Value> </South> <West> <Value>0.0</Value> </West> <East> <Value>1.0</Value> </East> </LatLonBoundingBox> </HigherResolutionSubsets> 你可以在 Terrain Manager 里关闭或打开该图层;注意:你需要缩放操作来实现切换。 实验结果截图: 我后来添加自己的数据的截图: 配置文件内容: 相应的 XML 配置文件内容: <?xml version="1.0" encoding="UTF-8"?> <LayerSet Name="Geology maps" ShowOnlyOneLayer="false" ShowAtStartup= "true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="LayerSet.xsd"> <QuadTileSet ShowAtStartup="true"> <Name>GW</Name> <DistanceAboveSurface>0</DistanceAboveSurface> <BoundingBox> <North> </North> <South> <Value>37</Value> </South> <West> <Value>102</Value> </West> <East> <Value>104</Value> //这下面的值可以通过 gdalinfo xxx.tif 里获取 <Value>38</Value> </East> </BoundingBox> <TerrainMapped>true</TerrainMapped> //是否启用地形数据 <ImageAccessor> <LevelZeroTileSizeDegrees>1.0</LevelZeroTileSizeDegrees> <NumberLevels>9</NumberLevels> <TextureSizePixels>512</TextureSizePixels> <ImageFileExtension>jpg</ImageFileExtension> <PermanentDirectory>Data\Earth\GW</PermanentDirectory> </ImageAccessor> <TransparentColor><Red>0</Red><Green>0</Green><Blue>0</Blue>< /TransparentColor> </QuadTileSet> </LayerSet> 提示: 提示 1.当你测试 LZTS 时,每次运行前最好把输出文件夹清空。因为 Dstile 创建的新的瓦片数 据可能和已经存在的数据重叠,但不会清出原有的瓦片数据。 2.将输出文件夹路径设定为 WW 目录下面是不错的选中。我使用实例中临时文件夹更容易 学习。你可以直接定义你要 WW 中存放瓦片的文件夹目录,例如 dstile.exe tile --lztsd 1.0 --wwcache --overviews "C:\Program Files\NASA\World Wind 1.4\Add-ons\Earth\geomap10" geomap10.tif 3.为了使切割的影像不超出 WGS84 的最大范围(-180,-90,180,90),你可以使用 如下方式查询: gdalinfo geomap10.tif 看 UL LL UR LR 是否超过上面的限制。"gdal_translate -projwin" 可以实现剪裁,但 需要 ulx uly lrx lry 值。 例如:gdal_translate -projwin minx maxy maxx miny input.tif output.tif 我发现, 如果整体近似取整有时候有的数据仍然会超出键入的裁剪范围。 为了解决这类问 题,我使用十进制小数稍微缩小一下范围。例如全球影像数据剪裁处理时使用: gdal_translate.exe -projwin -179.987 89.985 179.988 -89.98 input.tif output.tif 右上角信息显示高程为 0,这里面的高程数据并没有起作用的原因是什么??请参看: http://forum.worldwindcentral.com/showthread.php?t=21419 问题相同,最好还看 看它附件里的截图(对你实践有益的)。我让你看该链接,并不是我赞同他的全部内容,里面也 有不少错误, 但它确实是亲身实践的先驱! ——这是最值得肯定和学习的。 他犯的错误我也犯过, 原因很简单,我照着他说的实践过。他最致命的错误是:“C:\Program Files\FWTools1.4.2>dstile.exe tile --lztsd 1.0 --wwcache --dem --overviews dem demo-data/utm.tif ”将影像数据作为 DEM 数据进行切割和使用!FWTools 中自动的实验影 像数据 demo-data/utm.tif,不是 DEM 数据!! DEM 数据有 TIF 格式的,但不是说 TIFF 格式的影像就可以作为 DEM 数据来使用。还有 个区别:DEM 数据中的 TIFF 数据是不带地理参考的。需要 --srcProj 命令来制定地理参考系! (据我理解) 另外影像图层的 XML 配置,可以参考: http://bbs.godeyes.cn/showtopic-180310.aspx

dstile工具 dstile切图工具 提供一个dstile切图工具供大家下载。。 立即下载

相关推荐

STM32----SPI+DMA高效读写外部Flash的配置与实战

本文详细介绍了STM32通过SPI+DMA高效读写外部Flash的配置与实战方法。针对大量数据传输场景,使用DMA技术可显著提升系统效率,释放CPU资源。文章包含完整的代码实现、常见问题调试技巧以及性能优化建议,帮助开发者快速掌握这一关键技术。

pea55的博客 1030

C#打造一个开源webgis(三)地图服务系统

地图服务系统,就是客户端发送数据请求时,服务器端实时处理空间数据,并把生成的数据,以服务形式发送给客户端,然后客户端就能看到地图或获取到数据。 商用中最有名的就是ArcsServer,而在开源界就是MapServer和GeoServer,百度百科说MapServer的历史和名气都超过GeoServer,用C语言编写,采用传统的CGI架构,融合了Pro4j、GDAL等开源项目。对比J2EE架构的

IT晴天 9936

OsgEarth实战:飞机模型动态轨迹与雷达扫描效果实现详解

本文详细介绍了如何使用OsgEarth实现飞机模型动态轨迹与雷达扫描效果。通过实战案例,讲解了模型加载、路径规划、动态轨迹绘制、飞行姿态计算以及雷达扫描效果的实现方法,并提供了性能优化技巧,帮助开发者高效完成三维可视化项目开发。

weixin_29214199的博客 303

Dstile howto

from http://worldwindcentral.com/wiki/Dstile_howto This is a step-by-step tutorial on how to get your own georeferenced imagery into World Wind. This tutorial will show you how to create tiles fr

NewMap的专栏 2680

【Cadence】stb仿真和ac仿真——以一个简单的全差分反相放大器仿真为例

最近在补一些仿真方法学的问题,以及一些一直以来都有点模糊的概念,简单记录一下。搭建一个以两个CMOS反相器构成的全差分放大器(28nm工艺,PMOS和NMOS尺寸一致)激励的设置方便共模和差模仿真用同一个TB(这里有一个问题:这个放大器需要在开环下仿真还是闭环下?哪些放大器应用在开环,哪些闭环?这种应用场景不同会导致需要仿真得到开环还是闭环增益,或者环路增益?(我知道放大器在设计的时候肯定都是闭环应用的多,但是什么时候没必要闭环应用?光验证ac和stb仿真是否一样的话有必要有回路吗?

weixin_44951108的博客 5万+

IBM 3560M3 R5 坏盘更换记录

公司一台老旧 3650M3在日常巡查过程中发现硬盘报错

ddriv的博客 3939

基于C#开发的WorldWind1.4环境配置

作为WorldWind小白,最初就是到网上看看入门级的资料,参考http://www.cnblogs.com/wuhenke/archive/2009/12/09/1620545.html,感谢无痕客的博文。     从官方下载WorldWind 1.4版的安装文件和.Net源代码。地址:http://worldwind.arc.nasa.gov/download.html。

狮子座明仔知识集散场 2986

微动探测原理及仪器介绍

微动探测原理及仪器介绍 1、微动探测原理 1.1 基本理论 微动是由体波和面波组成,其中微动能量的百分之七十以上都来自于面波,并且它与体波的主要区别是在不均匀的介质中传播时面波会发生频散,而体波不存在频散现象,因此面波是微动探测的主要对象。 对于介质的弹性参数(如横波速度、层薄厚、压缩波速度、密度等),面波传播速度相对比较敏感,特别是对横波的敏感性很高,因此可以利用面波来反演横波速度。 在时间和空间上,微动信号具有以下特性:高度变化、无规律性、无重复性等,有研究发现全世界各处记录的微动信号都有相似

zw461450141的博客 1万+

WorldWind学习系列十五:如何切割影像和DEM数据及其在WW中的应用配置

原文转自:http://www.cnblogs.com/wuhenke/archive/2010/01/03/1638499.html   WorldWind学习系列十四中我从代码上分析如何加载DEM数据,里面涉及了算法,有学习和借鉴意义。但对于只求应用或者说是急于求成的网友来说,实用价值不是太大!我们分析代码是一种学习过程,不是目的,终究要落在如何应用自己的影像和DEM数据、如何基于自己的数

aijingyi的专栏 2519

RK AVS双目融合记录

NOTE] 调试平台双目avs融合调试,需要先保证两个摄像头能正常出图同时出流。使用默认工具测试vi->avs->venc通路是否正常,-a可指定isp效果文件需要开启CONFIG_VIDEO_ROCKCHIP_AVSP和CONFIG_VIDEO_ROCKCHIP_FEC,dts中使能。

mangofu的博客 104

AI:240-YOLOv8高效涨点 |Swin Transformer的主干网络替换与优化(附代码 + 详细修改步骤 +原理介绍)

YOLOv8作为目标检测领域的最新版本,在速度和精度之间取得了良好的平衡。然而,随着计算机视觉任务的复杂性不断增加,YOLOv8的标准主干网络(Backbone)在处理高分辨率图像或多尺度目标时,可能存在一定的局限性。为了进一步提升YOLOv8的性能,我们可以引入Swin Transformer替换其主干网络,以增强模型的全局感知能力和多尺度特征提取能力。本文将详细介绍如何在YOLOv8中用Swin Transformer替换原有的Backbone,提供代码示例,并深入探讨其中的原理和效果。

一键难忘的博客 3957

World Wind 在.net平台上 开发相关

(1)官方网址及下载地址http://www.cnblogs.com/wuhenke/tag/World%20Wind/ http://worldwind.arc.nasa.gov/index.html http://worldwindcentral.com/wiki/NASA_World_Wind_Download (2)无痕客的专题文章 WorldWind学习系列十六:3D Cro...

weixin_33890526的博客 328

XRoboToolkit —— 基于 PICO 4 Ultra 的机器人遥操作方案(一)

视觉-语言-动作模型(Vision-Language-Action models)的快速发展催生了对大规模、高质量机器人演示数据集的迫切需求。尽管遥操作是数据采集的主要方法,但现有方法存在可扩展性有限、设置流程复杂以及数据质量不佳等问题。本文提出XRoboToolkit,这是一个基于OpenXR标准的跨平台扩展现实(XR)机器人遥操作框架。该系统具备低延迟立体视觉反馈、基于优化的逆运动学算法,并支持多种跟踪模态,包括头部、控制器、手部及辅助运动追踪器。

2506_90492529的博客 3306

WorldWind源码剖析系列:WorldWind如何确定与视点相关的地形数据的LOD层级与范围...

1、WorldWind如何确定与视点相关的地形数据的LOD层级与范围? 问题描述:WW中是如何判断LOD层次的呢,即在什么情况下获得哪一层级的数据?是否只通过相机视点的高度进行判断? 问题切入:要解决这个问题,我先说明一下WW的渲染机制,在渲染线程中,Render函数只负责渲染可渲染物体,而不负责视点的更新和Lod的判断。在m_World.Render(this.drawArgs)中可渲染的物...

weixin_34245169的博客 265

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

很Cool的软件,NASA World Wind

C#配合DX写的,现在的版本是1.3.1.1。我下回来玩了玩,很Cool。还没有时间去看代码,有点怕怕,这个软件的发布包有180M,安装之后有近600M。在sourceforge下载总排名第八。http://sourceforge.net/projects/nasa-exp/如果谁有时间能剖析一下代码,一定给大家分享一下啊~~~(2005-06-16)鉴于DUDU说文章太简单,就从首页撤下吧~~~...

weixin_33868027的博客 191

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

WorldWind学习系列十四:DEM数据加载和应用——以SRTM为例

原文转自:http://www.cnblogs.com/wuhenke/archive/2010/01/01/1637544.html 今天是2010的第一天,总想把它过得充实点,为我自己新的一年开个好头吧!首先,向关注我博客的网友道声:“元旦快乐!”,其次,接着跟大家分享一下我学习WW中DEM数据的加载和应用心得,希望大家从中有所收获!   DEM应用在WW的三维表现中占有很重要的位置,跟影

aijingyi的专栏 1989

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

WorldWind源码剖析系列:视景体类Frustum

PluginSDK中的视景体类Frustum是三维计算机图形学中的概念,主要用来描述透视投影的过程。三维计算机图形学中关于三维物体的渲染,Direct3D和OpenGL都是先通过对现实世界中的场景先进行世界变换,再通过设置观察矩阵以在场景中安置一个虚拟相机,构建一个视景体来裁剪场景的可见区域,然后在通过投影变换(平行投影或透视投影),获取三维场景的“像”,最后再通过视口变换,将场景的“像”光栅化输...

weixin_34004576的博客 282

World Wind Java开发之十四——添加WMS地图服务资源(转)

数据是GIS的核心,没有数据一切无从谈起,Internet上有很多在线WMS地图服务资源,我们可以好好利用这些数据资源,比如天地图、必应地图、NASA、OGC数据服务等等。 在我们国家常用的还是天地图的地图服务资源,详见:http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981,这篇博客列举了一些常用的在...

492

GDAL分幅数据切瓦片。不拼接直接切

python gdal2tiles.py -v -z 1-13 --resampling=antialias G:\land\fromglc10v01_0_8.tif G:\tiles 一条命令。

taizhimin 2168

World Wind Java开发之十五——加载三维模型

之前的一篇博客是关于加载粗三维模型的,见http://blog.youkuaiyun.com/giser_whu/article/details/43452703,这个地方还存在着不能加载纹理的问题,一直没呢解决。那么WW如何加载常用的三维模型格式(3ds、obj、skp)呢,通过一番搜索,了解到WW可以加载collada的dae格式的三维模型,并且还可以加载kml\kmz文件,那么WW加载三维模型的方法就出

鳄山维虾壳集思园 7152

庆贺,绘制出World Wind的LOD地形网格

于今天中午十二点整终于找到地方了,断点跟踪调试了这一两天,虽然花很长时间,但终于打开了第一扇门,以后的道将会更有方向些,避免以前样在无谓的地方浪费太多时间。虽然C#和GIS都是才开始学习,但工作没完成总觉得面上无光啊,这些天水都没敢多喝=。=自嘲一下和一切真理一样,最终找到后却简单的想打下自个:)这会还舍不得,先小高兴会了,修改的方法如下:Quadtile.cs里的Render函数,找到:

啦啦啦的专栏 8033

WGS84坐标系下,经纬度如何换算成米

参考博客:显示瓦片地图 http://www.cnblogs.com/rhinoxy/p/4995731.html 注意:这里的计算方法精度相差比较大,不满足精确计算的需要。 需要理解的GIS概念: 比例尺(Scale) 地图上的一厘米代表着实际上的多少厘米。比如 1:1,155,583.42 意思是地图上1cm 等于实际11.5558342km。 DPI 屏幕每英寸含...

weixin_30654583的博客 1776

[World Wind学习]21.影像切割

本来希望从GlobeMapper中生成切片直接加载到WorldWind中,但是没有成功!所以想比较一下和dstile生成的瓦片到底有什么区别? 所以这才第一次生成并加载了影像瓦片。貌似和GlobeMapper中的区别是路径的命名方式不一样!GlobeMapper是xx_xx.jpg,文件夹也都是两位。而dstile或者说WW需要的是4位,即xxxx_xxxx.jpg。 ——2013...

weixin_33815613的博客 154
上一篇: Dstile howto
下一篇: chrome去广告插件
NewMap
博客等级 码龄19年 122粉丝 204原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值