Git Product home page Git Product logo

osgearth_cdb's Introduction

osgearth_cdb

Common Database Drivers for osgEarth. This repository contains source code for an open-source implementation of Common Database (CDB) drivers for osgEarth. The source code for the drivers resides under the src directory that accompanies this file. There are two drivers for incorporating CDB into osgEarth. The driver in the src\cdb directory handles imagery and elevation while the driver in src\cdb_features handles both geospecific and geotypical features. To date development has been toward the CDB 3.0 specification with the exception that some support has been added to the features driver to support some 3.2 capabilities that Presagis has included in its Camp Pendleton example CDB dataset. (I.E. the utilization of geotypical textures on supposedly geospecific models.) The terrain driver should function in osgEarth versions from 2.4 upward without modifications to the osgEarth libraries however the feature driver does require some modifications to the feature loading path of osgEarth to support the nature of CDB OpenFlight models. The files that need modification in osgEarth to support the feature driver are located in the osgEarth-2.6 directory. The OpenSceneGraph directory contains an update to the OpenFlight plugin for osg that is needed to load textures for CDB geospecific models that use the CDB 3.0 specification. In this case the model textures are found in a .zip file and require re-pathing of the texture names from the highest lod directory structure that a model may be represented in to the current lod being loaded. (See the CDB 3.0 specification for details on this) The modified OpenFlight plugin supports this if the optional parameters are present,

The tests directory contains an example earthfile that exercises the CDB drivers.

Questions or comments to [email protected]

osgearth_cdb's People

Contributors

gajgeospatial avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.