The X3D geospatial component: X3DOM implementation of GeoOrigin, GeoLocation, GeoViewpoint, and GeoPositionInterpolator nodes

A. Plesch, M. McCann
{"title":"The X3D geospatial component: X3DOM implementation of GeoOrigin, GeoLocation, GeoViewpoint, and GeoPositionInterpolator nodes","authors":"A. Plesch, M. McCann","doi":"10.1145/2775292.2775315","DOIUrl":null,"url":null,"abstract":"We present new implementations of important X3D nodes which enable a large class of geospatial applications in standard web browsers. We have chosen the freely available X3DOM code base as an implementation framework since it provides a very functional set of X3D nodes along with a broad selection of support functionality. In our implementations of the GeoOrigin, GeoLocation, GeoViewpoint and GeoPositionInterpolator nodes, we fully conform to the ISO specification and use well known example scenes as references for correctness. While GeoOrigin is deprecated in version 3.3 of the specification, we demonstrate that limited precision in the WebGL rendering pipeline still makes its use desirable at least until alternative solutions are formalized and coded. GeoLocation and GeoViewpoint nodes require specific alignments of coordinate systems which we document in detail. In addition, GeoViewpoint has the property to control navigation speed which conceptually conflicts with user speed control. We resolve this conflict by using relative speed and also make this control optional. Somewhat terse language in the GeoPositionInterpolator specification required clarification of its existing usage and inspired an option for coordinate interpolation along great circles which is often the expected interpolation path in global scenes. Finally, all functionality was integrated into current, stable releases of the X3DOM distribution available from www.x3dom.org.","PeriodicalId":105857,"journal":{"name":"Proceedings of the 20th International Conference on 3D Web Technology","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 20th International Conference on 3D Web Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2775292.2775315","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

We present new implementations of important X3D nodes which enable a large class of geospatial applications in standard web browsers. We have chosen the freely available X3DOM code base as an implementation framework since it provides a very functional set of X3D nodes along with a broad selection of support functionality. In our implementations of the GeoOrigin, GeoLocation, GeoViewpoint and GeoPositionInterpolator nodes, we fully conform to the ISO specification and use well known example scenes as references for correctness. While GeoOrigin is deprecated in version 3.3 of the specification, we demonstrate that limited precision in the WebGL rendering pipeline still makes its use desirable at least until alternative solutions are formalized and coded. GeoLocation and GeoViewpoint nodes require specific alignments of coordinate systems which we document in detail. In addition, GeoViewpoint has the property to control navigation speed which conceptually conflicts with user speed control. We resolve this conflict by using relative speed and also make this control optional. Somewhat terse language in the GeoPositionInterpolator specification required clarification of its existing usage and inspired an option for coordinate interpolation along great circles which is often the expected interpolation path in global scenes. Finally, all functionality was integrated into current, stable releases of the X3DOM distribution available from www.x3dom.org.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
X3D地理空间组件:GeoOrigin, GeoLocation, GeoViewpoint和GeoPositionInterpolator节点的X3DOM实现
我们提出了重要的X3D节点的新实现,这些节点可以在标准web浏览器中实现大量的地理空间应用程序。我们选择了免费的X3DOM代码库作为实现框架,因为它提供了一组非常实用的X3D节点以及广泛的支持功能。在我们的GeoOrigin, GeoLocation, GeoViewpoint和GeoPositionInterpolator节点的实现中,我们完全符合ISO规范,并使用众所周知的示例场景作为正确性的参考。虽然GeoOrigin在规范的3.3版中已被弃用,但我们证明,在WebGL渲染管道中有限的精度仍然使其值得使用,至少在替代解决方案被形式化和编码之前。GeoLocation和GeoViewpoint节点需要坐标系统的特定对齐方式,我们将详细记录。此外,GeoViewpoint具有控制导航速度的属性,这在概念上与用户速度控制相冲突。我们通过使用相对速度来解决这个冲突,并使这个控制成为可选的。GeoPositionInterpolator规范中有些简洁的语言需要澄清其现有的用法,并激发了沿大圆的坐标插值选项,这通常是全局场景中预期的插值路径。最后,所有功能都集成到当前的X3DOM发行版的稳定版本中,可以从www.x3dom.org获得。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Synchronized delivery of 3D scenes with audio and video webVis/instant3DHub: visual computing as a service infrastructure to deliver adaptive, secure and scalable user centric data visualisation A case study on 3D geospatial applications in the web using state-of-the-art WebGL frameworks Preparing and evaluating geospatial data models using X3D encodings for web 3D geovisualization services Hybrid visualisation of digital production big data
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1