《3D Web-Mapping》 文章推荐

3D Web-Mapping 
Integrating Marine Data into NASA World Wind
 
While Google Earth is the best known 3D web-mapping viewer currently in the public domain, there are alternative virtual globe viewers available. In particular, this article focuses on the NASA World Wind viewer, using OGC data-dissemination standards and multi-beam sonar data from the Irish National Seabed Survey to illustrate its potential.
By Declan Dunne and Gerry Sutton, Coastal and Marine Resources Centre, University College Cork, Irel
The creation of a range of innovative GIS tools and systems is enabling the harmonisation and electronic sharing of geospatial data and services across distributed networks. 3D web mapping viewers, such as NASA World Wind, are perhaps some of the most visible of these products.

OGC Standards
Such developments are putting in place some of the key building blocks that underpin the development of Spatial Data Infrastructures (SDIs). The Open Geospatial Consortium (1) has published a number of interoperability standards ('OpenGIS' specifications) which are major components of SDI. Important OGC standards include Web Map Service (WMS), Web Feature Service (WFS) and Web Coverage Service (WCS). The WMS standard facilitates web-based dissemination of map imagery, while the WFS and WCS standards facilitate the dissemination of feature and coverage/raster data respectively.

 

MarineGrid Research
In the September 2006 edition of Hydro International (volume 10, issue 7) we demonstrated the use of the WMS standard as part of the MarineGrid research project. This project is funded by the Irish Higher Education Authority and involves researchers from the National University of Ireland, Galway (NUIG) and the Coastal and Marine Resources Centre at University College Cork (UCC). An in-house WMS server was developed to disseminate shaded relief bathymetric imagery of Dublin Bay from the Irish National Seabed Survey. The article illustrated how it is possible to integrate large imagery datasets into Google Earth using WMS and KML (Keyhole Markup Language). However, it is possible to integrate WMS imagery into other 3D viewers too.

 

NASA World Wind
NASA World Wind is an interactive, web-enabled 3D-globe viewer. It was first released by NASA's Learn-ing Technologies project in August 2004 and is similar to the Google Earth viewer, where you can zoom in to any place on Earth. However, the viewers are aimed at different audiences. World Wind was originally designed as a scientific educational tool, while Google Earth was designed as a geographic location-based search tool. Both viewers have their own unique capabilities. Google Earth principally uses commercial high-resolution satellite/aerial imagery, while World Wind uses public-domain satellite/aerial imagery. World Wind also supports 3D-globe visualisation of other planets such as Venus and Mars, and the Moon. World Wind is open-source, allowing developers to modify the source code or develop plug-in or add-on tools. For example, free plug-ins have been developed that can access imagery and maps from the French Géoportail and Microsoft's Virtual Earth, although in these cases data licensing can be more restricted.

 

WMS Streaming
Similar to Google Earth, World Wind downloads small portions of imagery corresponding to a user's virtual view, using a hierarchical tiling technique. For any given area, regional low-resolution tiles are first downloaded, followed by medium-resolution tiles and finally local high-resolution tiles. Hierarchical tiling enables the visualisation of multi-terabyte datasets. Once downloaded, the data is cached on local disk. Due to the open and public nature of World Wind this cache is not encrypted. World Wind directly supports WMS delivery of data. It is therefore possible to connect the viewer with any WMS-compliant service. This is accomplished by configuring a single configuration file, i.e. based on the @Images.xml file. This was done for the MarineGrid project, where the reconfigured World Wind viewer can directly access shaded relief imagery from the Dublin Bay WMS server.

 

Elevation Streaming
World Wind supports 3D visualisation of both land and ocean. It is therefore possible to explore the Earth’s mountains or the oceans’ continental slopes in 3D. This terrain data is streamed from a NASA server as required, also using a hierarchical tiling technique. The data is sourced from the SRTM+ dataset, a relatively low-resolution dataset. While the WMS standard supports map-imagery streaming, the WCS standard can support elevation-data streaming. However, World Wind does not use this standard. Instead, terrain tiles are pre-built, placed on a NASA server and accessed through a non-WCS compliant web service. As World Wind is open-source, the API to this terrain web service is known.

 

High-Resolution
A useful World Wind feature is the ability to stream higher spatial-resolution elevation models with up to one-metre vertical resolution using the terrain API. A 'posting' tool for generating terrain tiles is available online. As part of the MarineGrid project, this tool was used to generate high-resolution bathymetry tiles for Dublin Bay. These tiles were placed on an in-house server adhering to the terrain API. After reconfiguration (i.e. the Earth.xml file), the viewer automatically streams higher-reso-lution terrain from the in-house server. Figure 2 illustrates the imported seabed terrain for a region of Dublin Bay. Note the cursor in the centre of the screen that identifies the underlying seabed as thirty metres in depth.

 

Time-Series WMS
World Wind supports time-series WMS imagery through the 'WMS browser' feature, where time-series imagery is visualised as an animation sequence. However, this feature does not use a hierarchical tiling technique. Therefore, it does not support the visualisation of large time-series im-agery datasets. It is possible to connect the 'WMS browser' to a WMS-compliant service storing time-series data, i.e. the wms_server_list.xml configuration file. The browser automatically builds a list of available data
layers from the remote server through a WMS GetCapabilities request. This feature has also been used by MarineGrid to visualise time-series imagery generated from a 4D hydrodynamic model of the Northeast Atlantic. Figure 3 illustrates sea temperature animation at one thousand-metre depth. Support for legends, e.g. temperature scale, is also supported but not illustrated here.

 

Vector Support
Support for importing vector data into World Wind is currently limited. For example, vector objects such as polygons are not rendered directly but instead rasterised and rendered as a texture. Basic ESRI Shapefile and KML are supported, but these features are still under development. Better vector-object rendering is required and planned for future re-leases. WFS support is also planned.

 

Other 3D Viewers
ArcGIS Explorer is an upcoming 3D web-mapping viewer developed by ESRI. It is still in beta production but will be available with the forthcoming release of ESRI ArcGIS 9.2. The viewer streams data from ESRI proprietary servers: ArcGIS Server, ArcIMS and ArcWeb services. However, it also supports some open standards: the WMS standard and the de-facto KML standard. Finally, an official 3D version of the French Géoportail is expected next year. The list of web-enabled virtual globe viewers is growing.

 

Concluding Remarks
Three-dimensional web-mapping viewers using a virtual globe to portray the world have helped to popularise GIS, transforming a flat 2D world into a more stimulating experience for the general public. Along with faster computers, their success has been greatly helped by the broadening availability of broadband, helping faster data streaming. Viewers like NASA World Wind have helped to highlight and demonstrate the importance of OGC standards in building SDIs. However, there is a need for viewers to fully support these standards. As the existing features of the current wave of 3D web-mapping products are strengthened, it is important to look at their future evolution. Support for metadata is very important. How often does a user ask how old is this satellite image of my city? True 3D support is also required. The ocean is not a surface but a volumetric space. For example, to better visualise and interpret a volumetric hydrodynamic model, slicing and profiling tools are needed. The wish list for new features is probably endless. However, it is the marketplace that will determine the additional functionality that is actually realised.

 

Acknowledgments
Thanks to the Irish National Seabed Survey team for providing the Dublin Bay multi-beam data. This survey is managed in partnership with the Geological Survey of Ireland (GSI) and the Marine Institute and funded by the Irish Government. Thanks to Ahed Al-Sarraj, Civil Engineering Department, National University of Ireland, Galway for developing and providing the 4D hydrodynamic model data of the Northeast Atlantic. Thanks to ESRI Ireland for producing the ArcGIS Explorer image from their test environment.
 
Biography of the author
Declan Dunne has been employed as a computer science and GIS researcher at the Coastal and Marine Resources Centre since 2002. He is involved in geoinformatics R&D projects including MarineGrid. He has a BSc in Computer Science, and MSc in Modelling & Numerical Computing.
Gerry Sutton has been a scientific research co-ordinator at the Coastal and Marine Resources Centre since 1998. He leads R&D projects involving the application of innovative seabed mapping and marine geospatial technologies in support of management and policy development for marine and coastal resources. He holds a BSc in Marine Biology, MSc in Marine Geography and GIS, and has over ten years experience in the hydrographic industry. 

 

引自: http://www.hydro-international.com/issues/articles/id684-D_WebMapping.html

我对WW的学习主要困惑是:

1.World Wind如何实现Web 3D?

2.World Wind中DEM数据格式转换、切割和加载?

3.World Wind中涉及到的Direct 3D编程问题?

上面引用的文章,是我在查阅WW的Web 3D方面资料时遇到的,还不错,只是简略的介绍,没有找到进一步的相关资料。建议阅读一下。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
应用背景为变电站电力巡检,基于YOLO v4算法模型对常见电力巡检目标进行检测,并充分利用Ascend310提供的DVPP等硬件支持能力来完成流媒体的传输、处理等任务,并对系统性能做出一定的优化。.zip深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值