实例介绍
官方的OSGEarth2.8的源码,在国外网站下载的可能会比较慢,所以传上来给朋友们共享下。
【实例截图】
【核心代码】
f6681979-38ab-4089-964f-c3d8839aae02
└── osgearth-2.8
├── CMakeLists.txt
├── CMakeModules
│ ├── cmake_uninstall.cmake.in
│ ├── ConfigureShaders.cmake.in
│ ├── FindCURL.cmake
│ ├── FindDuktape.cmake
│ ├── FindExpat.cmake
│ ├── FindGDAL.cmake
│ ├── FindGEOS.cmake
│ ├── FindJavaScriptCore.cmake
│ ├── FindLevelDB.cmake
│ ├── FindLibNoise.cmake
│ ├── FindOpenThreads.cmake
│ ├── FindOSG.cmake
│ ├── FindOsgEarth.cmake
│ ├── FindPoco.cmake
│ ├── FindRocksDB.cmake
│ ├── FindSilverLining.cmake
│ ├── FindSqlite3.cmake
│ ├── FindTinyXML.cmake
│ ├── FindTriton.cmake
│ ├── FindV8.cmake
│ ├── GetGitRevisionDescription.cmake
│ ├── GetGitRevisionDescription.cmake.in
│ ├── ListHandle.cmake
│ ├── ModuleInstall.cmake
│ ├── ModuleInstallOsgEarthDriverIncludes.cmake
│ ├── OsgEarthMacroUtils.cmake
│ └── UtilityMacros.cmake
├── data
│ ├── 2s19_ru_desert.tga
│ ├── 2s19_ru_desert.tga.attr
│ ├── 2s19_ru_dmg_desert.tga
│ ├── 2s19_ru_tred_common.tga
│ ├── arconline_nodata.png
│ ├── axes.osgt
│ ├── bank.png
│ ├── BostonBldgs.kmz
│ ├── boston_buildings_utm19.dbf
│ ├── boston_buildings_utm19.prj
│ ├── boston_buildings_utm19.shp
│ ├── boston_buildings_utm19.shx
│ ├── boston-inset.tif
│ ├── boston-inset-wgs84.tif
│ ├── boston-parks.dbf
│ ├── boston-parks.prj
│ ├── boston-parks.shp
│ ├── boston-parks.shx
│ ├── boston-scl-utm19n-meters.dbf
│ ├── boston-scl-utm19n-meters.prj
│ ├── boston-scl-utm19n-meters.shp
│ ├── boston-scl-utm19n-meters.shx
│ ├── boxman.osg
│ ├── cessna.osgb
│ ├── ci10nv09.dbf
│ ├── ci10nv09.prj
│ ├── ci10nv09.shp
│ ├── ci10nv09.shx
│ ├── cloud_combined_2048.jpg
│ ├── colorramps
│ │ ├── clouds.clr
│ │ ├── elevation.clr
│ │ ├── temperature_c.clr
│ │ ├── temperature_f.clr
│ │ └── wind.clr
│ ├── dcbuildings.dbf
│ ├── dcbuildings.prj
│ ├── dcbuildings.shp
│ ├── dcbuildings.shx
│ ├── downarrow.png
│ ├── fells_loop.gpx
│ ├── flatten_mt_rainier.dbf
│ ├── flatten_mt_rainier.prj
│ ├── flatten_mt_rainier.qix
│ ├── flatten_mt_rainier.shp
│ ├── flatten_mt_rainier.shx
│ ├── fractal.png
│ ├── france.dbf
│ ├── france.prj
│ ├── france.shp
│ ├── france.shx
│ ├── hospital.png
│ ├── icon.png
│ ├── istates_dissolve.dbf
│ ├── istates_dissolve.prj
│ ├── istates_dissolve.shp
│ ├── istates_dissolve.shx
│ ├── KML_Samples.kml
│ ├── loopix
│ │ ├── grass1.osgb
│ │ ├── grass2.osgb
│ │ ├── grass6.osgb
│ │ ├── LICENSE.txt
│ │ ├── tree4.osgb
│ │ ├── tree5.osgb
│ │ └── tree7.osgb
│ ├── m2525_air.png
│ ├── moon_1024x512.jpg
│ ├── ne_10m_coastline.zip
│ ├── ne_cities.dbf
│ ├── ne_cities.prj
│ ├── ne_cities.shp
│ ├── ne_cities.shx
│ ├── nodata.tif
│ ├── noise3.png
│ ├── nyc-inset-wgs84.tif
│ ├── oceanalpha.int
│ ├── ocean_mask.tif
│ ├── osgearth.gif
│ ├── parks.dbf
│ ├── parks.prj
│ ├── parks.shp
│ ├── parks.shx
│ ├── pinetree.ive
│ ├── placemark32.png
│ ├── placemark64.png
│ ├── points.dbf
│ ├── points.prj
│ ├── points.shp
│ ├── points.shx
│ ├── popup-theme.png
│ ├── red_flag.osg
│ ├── resources
│ │ ├── README.txt
│ │ └── textures_us
│ │ ├── barriers
│ │ │ ├── fence2.png
│ │ │ ├── fence.png
│ │ │ └── stonewall.jpg
│ │ ├── catalog.xml
│ │ ├── commercial
│ │ │ ├── 10storymodernconcrete.jpg
│ │ │ ├── 11storymodernsq.jpg
│ │ │ ├── 12storyconcrglassblkwhtmodern.jpg
│ │ │ ├── 12storygovtmodern.jpg
│ │ │ ├── 14storyconcrwhite.jpg
│ │ │ ├── 15storybrownconcr.jpg
│ │ │ ├── 15storybrownconcroffice2.jpg
│ │ │ ├── 15storyltbrownconcroffice3.jpg
│ │ │ ├── 16storyconcrglassgreymodern4.jpg
│ │ │ ├── 17storygovtwhite.jpg
│ │ │ ├── 18storyconcrbrownoffice2.jpg
│ │ │ ├── 18storyconcrgreyglassmodern.jpg
│ │ │ ├── 18storyoffice.jpg
│ │ │ ├── 19storyretromodern.jpg
│ │ │ ├── 1Flint_sm.jpg
│ │ │ ├── 1stStorefront2.jpg
│ │ │ ├── 20storybrownconcrmodern.jpg
│ │ │ ├── 20storygreycncrglassmodern.jpg
│ │ │ ├── 21storyconcrglasstanmodern.jpg
│ │ │ ├── 25storyBrownWide1.jpg
│ │ │ ├── 27storyConcrBrownGlass.jpg
│ │ │ ├── 28storymodern.jpg
│ │ │ ├── 2stFancyconcrete1.jpg
│ │ │ ├── 30storyconcrbrown4.jpg
│ │ │ ├── 35storyconcrmodernwhite.jpg
│ │ │ ├── 36storyconcrglassmodern.jpg
│ │ │ ├── 3storyIndustrial_concrglasswhite1.jpg
│ │ │ ├── 3storystorefronttown.jpg
│ │ │ ├── 3storywhiteglassStfront.jpg
│ │ │ ├── 40storymodern.jpg
│ │ │ ├── 41storyconcrglasswhitemodern2.jpg
│ │ │ ├── 45storyglassmodern.jpg
│ │ │ ├── 50storySteelGlassmodern1.jpg
│ │ │ ├── 5storywhite.jpg
│ │ │ ├── 6storymodern.jpg
│ │ │ ├── 7storymodernsq.jpg
│ │ │ ├── 8storygovt.jpg
│ │ │ ├── BUILD_044.jpg
│ │ │ ├── dillingers_0_scale.jpg
│ │ │ ├── EU-ArtDeco-4st.jpg
│ │ │ ├── EU-StoreFront-2st.jpg
│ │ │ ├── gray_2_story_0_scale.jpg
│ │ │ ├── salmon_3_story_0_scale.jpg
│ │ │ ├── Tiles
│ │ │ │ ├── 1stTileCommercial1.jpg
│ │ │ │ ├── 20storyHzTileconcrwhite1.jpg
│ │ │ │ ├── 2stTile_ParkingGarage.jpg
│ │ │ │ ├── 3stTileCommercial.jpg
│ │ │ │ ├── 3stTile_ParkingGarage2.jpg
│ │ │ │ ├── USUAE-2stTile_rep.jpg
│ │ │ │ └── USUAE-3stTile_rep.jpg
│ │ │ ├── US-10stCommOfficeWhite2.jpg
│ │ │ ├── US-11stOfficeGlass.jpg
│ │ │ ├── US-14stOfficeHotel.jpg
│ │ │ ├── US-1stComm5.jpg
│ │ │ ├── US-1stCommBrick2.jpg
│ │ │ ├── US-1stCommBrick3.jpg
│ │ │ ├── US-1stCommStFront3.jpg
│ │ │ ├── US-1stCommWarehousewhite1.jpg
│ │ │ ├── US-22stOfficeWhite.jpg
│ │ │ ├── US-2stCommRestRedBrick1.jpg
│ │ │ ├── US-3stCommBrnBrick1.jpg
│ │ │ ├── US-4stOffice.jpg
│ │ │ ├── US-Artdeco-Storefront-3st.jpg
│ │ │ ├── US-CityTownOffice_5st.jpg
│ │ │ ├── US-dccommstrfrontgtown3st.jpg
│ │ │ ├── US-dcconcrsolidwhite5st.jpg
│ │ │ ├── US-dcdupontconcr5st.jpg
│ │ │ ├── US-dcgovtconcrtan4st.jpg
│ │ │ ├── US-dchotelDC2_8st.jpg
│ │ │ ├── US-dcofficeconcrwhite6-7st.jpg
│ │ │ ├── US-dcofficeconcrwhite8st.jpg
│ │ │ ├── US-dcofficeconctan12st.jpg
│ │ │ ├── US-dctbrickcomm2st.jpg
│ │ │ ├── US-dcwhiteconc10st2.jpg
│ │ │ ├── US-dcwhiteconc10st.jpg
│ │ │ ├── US-dcwhiteconcr2st.jpg
│ │ │ ├── US-dcwhiteconcr6st.jpg
│ │ │ ├── US-Office-25st.jpg
│ │ │ ├── US-Office_4st.jpg
│ │ │ ├── US-OfficeComm-2st.jpg
│ │ │ ├── US-OfficeModern-42st.jpg
│ │ │ ├── US-Office_OldBank-3st.jpg
│ │ │ ├── US-Office_Storefront-3st.jpg
│ │ │ ├── US-OfficeWhite_7st.jpg
│ │ │ ├── US-Town_StoreFront2_2st.jpg
│ │ │ ├── US-Town_StoreFront_2st.jpg
│ │ │ ├── US-Town_StoreFront3_2st.jpg
│ │ │ ├── US-Town_StoreFront4_3st.jpg
│ │ │ └── USUAE-4stCommercial.jpg
│ │ ├── misc
│ │ │ ├── asphalt.jpg
│ │ │ ├── grid.jpg
│ │ │ └── grid.png
│ │ ├── residential
│ │ │ ├── 5storyCondo_concrglasswhite.jpg
│ │ │ ├── 6storybrickbrown1.jpg
│ │ │ ├── BUILDINGS_179.jpg
│ │ │ ├── tiles
│ │ │ │ └── USUAE-8stTile_rep.jpg
│ │ │ ├── US-CityCondo2st.jpg
│ │ │ ├── US-CityCondo-3st.jpg
│ │ │ ├── US-CityCondo-4st.jpg
│ │ │ ├── US-CityCondo_brick_4st.jpg
│ │ │ ├── US-CityCondo_brick_wStore_4st.jpg
│ │ │ ├── US-CityCondoBrownstone6Row_4st.jpg
│ │ │ ├── US-CityCondoModern_brick2_4st.jpg
│ │ │ ├── US-dcaptbrickbrown5st.jpg
│ │ │ ├── US-dccondoglass12st.jpg
│ │ │ ├── US-dccondowhitestuc5st.jpg
│ │ │ └── US-dcresbrnstnbrick3st.jpg
│ │ └── rooftop
│ │ ├── roof_misc2.jpg
│ │ ├── roof_misc3.jpg
│ │ ├── roof_misc4.jpg
│ │ ├── roof_misc5.jpg
│ │ └── tiled
│ │ ├── roof_tiled1.jpg
│ │ ├── roof_tiled2.jpg
│ │ └── roof_tiled3.jpg
│ ├── rock_hard.jpg
│ ├── school.png
│ ├── scripts
│ │ └── createLineOffsetPoints.js
│ ├── skyview
│ │ ├── celestial-ref.jpg
│ │ ├── irasAllsky-100um.jpg
│ │ ├── stockholm_castle.jpg
│ │ └── stockholm_subway.jpg
│ ├── splat
│ │ ├── asphalt.jpg
│ │ ├── barren.jpg
│ │ ├── cropland2.jpg
│ │ ├── cropland3.jpg
│ │ ├── cropland4.jpg
│ │ ├── cropland5.jpg
│ │ ├── cropland6.jpg
│ │ ├── cypress.png
│ │ ├── desert2.jpg
│ │ ├── forest3.jpg
│ │ ├── forest4.jpg
│ │ ├── forest5.jpg
│ │ ├── forest6.jpg
│ │ ├── forest7.jpg
│ │ ├── forest8.jpg
│ │ ├── forest9.jpg
│ │ ├── forest_floor_1.png
│ │ ├── GLOBCOVER_legend_nowater.xml
│ │ ├── GLOBCOVER_legend.xml
│ │ ├── grass1.png
│ │ ├── grass2.png
│ │ ├── grass5.jpg
│ │ ├── grass6.jpg
│ │ ├── pine2.png
│ │ ├── pine.png
│ │ ├── rock_dark.jpg
│ │ ├── rock_light.jpg
│ │ ├── sand.jpg
│ │ ├── savanna1.jpg
│ │ ├── savanna2.jpg
│ │ ├── splat_biomes.xml
│ │ ├── splat_catalog_au.xml
│ │ ├── splat_catalog_rangetest.xml
│ │ ├── splat_catalog_test.xml
│ │ ├── splat_catalog.xml
│ │ ├── swamp.jpg
│ │ ├── test
│ │ │ ├── blue.png
│ │ │ ├── cyan.png
│ │ │ ├── green.png
│ │ │ ├── grey.png
│ │ │ ├── magenta.png
│ │ │ ├── orange.png
│ │ │ ├── red.png
│ │ │ └── yellow.png
│ │ ├── tundra.jpg
│ │ ├── urban2.jpg
│ │ ├── urban3.jpg
│ │ ├── water2.jpg
│ │ └── water.jpg
│ ├── streetlight.osgb
│ ├── tank.FLT
│ ├── terrain
│ │ ├── mt_everest_90m.tif
│ │ ├── mt_fuji_90m.tif
│ │ └── mt_rainier_90m.tif
│ ├── test_bump.png
│ ├── tfs_boston.zip
│ ├── tree.gif
│ ├── tree.ive
│ ├── tree.osg
│ ├── usa.dbf
│ ├── usa.prj
│ ├── usa.shp
│ ├── usa.shx
│ ├── USFLAG.TGA
│ ├── utah.dbf
│ ├── utah.prj
│ ├── utah.shp
│ ├── utah.shx
│ ├── watersurface1.png
│ ├── watersurface2.png
│ ├── watersurface3.png
│ ├── watersurface4.png
│ ├── world.dbf
│ ├── world.prj
│ ├── world.shp
│ ├── world.shx
│ └── world.tif
├── docs
│ ├── CMakeLists.txt
│ ├── Doxyfile
│ ├── make.bat
│ ├── Makefile
│ └── source
│ ├── about.rst
│ ├── conf.py
│ ├── data.rst
│ ├── developer
│ │ ├── coordinate_systems.rst
│ │ ├── custom_driver.rst
│ │ ├── index.rst
│ │ ├── maps.rst
│ │ ├── qt_integration.rst
│ │ ├── shader_composition.rst
│ │ └── utilities.rst
│ ├── faq.rst
│ ├── howtos.rst
│ ├── index.rst
│ ├── install.rst
│ ├── ios.rst
│ ├── references
│ │ ├── colorfilters.rst
│ │ ├── drivers
│ │ │ ├── cache
│ │ │ │ ├── filesystem.rst
│ │ │ │ ├── index.rst
│ │ │ │ └── leveldb.rst
│ │ │ ├── effects
│ │ │ │ ├── glsky.rst
│ │ │ │ ├── index.rst
│ │ │ │ ├── silverlining.rst
│ │ │ │ ├── simplesky.rst
│ │ │ │ └── sky_shared.rst
│ │ │ ├── feature
│ │ │ │ ├── index.rst
│ │ │ │ ├── ogr.rst
│ │ │ │ ├── tfs.rst
│ │ │ │ └── wfs.rst
│ │ │ ├── index.rst
│ │ │ ├── loaders
│ │ │ │ └── index.rst
│ │ │ ├── model
│ │ │ │ ├── feature_geom.rst
│ │ │ │ ├── feature_model_shared_blocks.rst
│ │ │ │ ├── feature_model_shared_props.rst
│ │ │ │ ├── index.rst
│ │ │ │ └── simple.rst
│ │ │ ├── terrain
│ │ │ │ ├── index.rst
│ │ │ │ ├── mp.rst
│ │ │ │ └── terrain_options_shared.rst
│ │ │ └── tile
│ │ │ ├── agglite.rst
│ │ │ ├── arcgis.rst
│ │ │ ├── colorramp.rst
│ │ │ ├── debug.rst
│ │ │ ├── gdal.rst
│ │ │ ├── index.rst
│ │ │ ├── mbtiles.rst
│ │ │ ├── noise.rst
│ │ │ ├── osg.rst
│ │ │ ├── quadkey.rst
│ │ │ ├── tilecache.rst
│ │ │ ├── tileservice.rst
│ │ │ ├── tms.rst
│ │ │ ├── vpb.rst
│ │ │ ├── wcs.rst
│ │ │ ├── wms.rst
│ │ │ └── xyz.rst
│ │ ├── earthfile.rst
│ │ ├── envvars.rst
│ │ ├── index.rst
│ │ └── symbology.rst
│ ├── releasenotes.rst
│ ├── startup.rst
│ └── user
│ ├── annotations.rst
│ ├── caching.rst
│ ├── earthfiles.rst
│ ├── elevation.rst
│ ├── features.rst
│ ├── imagery.rst
│ ├── index.rst
│ ├── maps.rst
│ ├── profile.rst
│ ├── spatialreference.rst
│ └── tools.rst
├── LICENSE.txt
├── README.md
├── src
│ ├── applications
│ │ ├── CMakeLists.txt
│ │ ├── osgearth_3pv
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_3pv.cpp
│ │ ├── osgearth_annotation
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_annotation.cpp
│ │ ├── osgearth_atlas
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_atlas.cpp
│ │ ├── osgearth_backfill
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_backfill.cpp
│ │ ├── osgearth_boundarygen
│ │ │ ├── boundarygen.cpp
│ │ │ ├── BoundaryUtil
│ │ │ ├── BoundaryUtil.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── VertexCollectionVisitor
│ │ │ └── VertexCollectionVisitor.cpp
│ │ ├── osgearth_cache_test
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_cache_test.cpp
│ │ ├── osgearth_city
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_city.cpp
│ │ ├── osgearth_clamp
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_clamp.cpp
│ │ ├── osgearth_clipplane
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_clipplane.cpp
│ │ ├── osgearth_colorfilter
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_colorfilter.cpp
│ │ ├── osgearth_computerangecallback
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_computerangecallback.cpp
│ │ ├── osgearth_controls
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_controls.cpp
│ │ ├── osgearth_conv
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_conv.cpp
│ │ ├── osgearth_createtile
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_createtile.cpp
│ │ ├── osgearth_datetime
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_datetime.cpp
│ │ ├── osgearth_deformation
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_deformation.cpp
│ │ ├── osgearth_demo
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_demo.cpp
│ │ ├── osgearth_detailtex
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_detailtex.cpp
│ │ ├── osgearth_elevation
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_elevation.cpp
│ │ ├── osgearth_ephemeris
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_ephemeris.cpp
│ │ ├── osgearth_featureeditor
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_featureeditor.cpp
│ │ ├── osgearth_featurefilter
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_featurefilter.cpp
│ │ ├── osgearth_featureinfo
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_featureinfo.cpp
│ │ ├── osgearth_featuremanip
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_featuremanip.cpp
│ │ ├── osgearth_featurequery
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_featurequery.cpp
│ │ ├── osgearth_features
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_features.cpp
│ │ ├── osgearth_fog
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_fog.cpp
│ │ ├── osgearth_graticule
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_graticule.cpp
│ │ ├── osgearth_horizon
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_horizon.cpp
│ │ ├── osgearth_http
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_http.cpp
│ │ ├── osgearth_imageoverlay
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_imageoverlay.cpp
│ │ ├── osgearth_kml
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_kml.cpp
│ │ ├── osgearth_los
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_los.cpp
│ │ ├── osgearth_manip
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_manip.cpp
│ │ ├── osgearth_map
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_map.cpp
│ │ ├── osgearth_measure
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_measure.cpp
│ │ ├── osgearth_minimap
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_minimap.cpp
│ │ ├── osgearth_mrt
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_mrt.cpp
│ │ ├── osgearth_occlusionculling
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_occlusionculling.cpp
│ │ ├── osgearth_overlayviewer
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_overlayviewer.cpp
│ │ ├── osgearth_package
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_package.cpp
│ │ ├── osgearth_package_qt
│ │ │ ├── CMakeLists.txt
│ │ │ ├── data
│ │ │ │ ├── base.earth
│ │ │ │ ├── world.dbf
│ │ │ │ ├── world.prj
│ │ │ │ ├── world.shp
│ │ │ │ ├── world.shx
│ │ │ │ └── world.tif
│ │ │ ├── ExportDialog
│ │ │ ├── ExportDialog.cpp
│ │ │ ├── ExportDialog.ui
│ │ │ ├── ExportProgress.cpp
│ │ │ ├── ExportProgress.h
│ │ │ ├── images
│ │ │ │ ├── add_elevation_folder.png
│ │ │ │ ├── add_elevation.png
│ │ │ │ ├── add_image_folder.png
│ │ │ │ ├── add_image.png
│ │ │ │ ├── bbox_clear.png
│ │ │ │ ├── bbox.png
│ │ │ │ ├── delete.png
│ │ │ │ ├── earth.png
│ │ │ │ ├── export.png
│ │ │ │ └── save.png
│ │ │ ├── images.qrc
│ │ │ ├── package_qt.cpp
│ │ │ ├── PackageQtMainWindow
│ │ │ ├── SceneController.cpp
│ │ │ ├── SceneController.h
│ │ │ ├── TMSExporter.cpp
│ │ │ ├── TMSExporter.h
│ │ │ ├── WaitDialog
│ │ │ └── WaitDialog.cpp
│ │ ├── osgearth_pagingtest
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_pagingtest.cpp
│ │ ├── osgearth_pick
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_pick.cpp
│ │ ├── osgearth_qt_simple
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_qt_simple.cpp
│ │ ├── osgearth_qt_windows
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_qt_windows.cpp
│ │ ├── osgearth_seed
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_seed.cpp
│ │ ├── osgearth_sequencecontrol
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_sequencecontrol.cpp
│ │ ├── osgearth_server
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_server.cpp
│ │ ├── osgearth_shadercomp
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_shadercomp.cpp
│ │ ├── osgearth_shadergen
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_shadergen.cpp
│ │ ├── osgearth_sharedlayer
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_sharedlayer.cpp
│ │ ├── osgearth_silverlining
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_silverlining.cpp
│ │ ├── osgearth_skyview
│ │ │ ├── CMakeLists.txt
│ │ │ ├── osgearth_skyview.cpp
│ │ │ ├── SkyManipulator
│ │ │ └── SkyManipulator.cpp
│ │ ├── osgearth_splat
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_splat.cpp
│ │ ├── osgearth_srstest
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_srstest.cpp
│ │ ├── osgearth_terraineffects
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_terraineffects.cpp
│ │ ├── osgearth_terrainprofile
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_terrainprofile.cpp
│ │ ├── osgearth_tfs
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_tfs.cpp
│ │ ├── osgearth_tileindex
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_tileindex.cpp
│ │ ├── osgearth_tilesource
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_tilesource.cpp
│ │ ├── osgearth_toc
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_toc.cpp
│ │ ├── osgearth_tracks
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_tracks.cpp
│ │ ├── osgearth_transform
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_transform.cpp
│ │ ├── osgearth_triton
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_triton.cpp
│ │ ├── osgearth_version
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_version.cpp
│ │ ├── osgearth_verticalscale
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_verticalscale.cpp
│ │ ├── osgearth_viewer
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_viewer.cpp
│ │ ├── osgearth_viewer_android
│ │ │ └── jni
│ │ │ └── OsgMainApp.cpp
│ │ ├── osgearth_viewerIOS
│ │ │ ├── osgEarthViewerIOS
│ │ │ │ ├── AppDelegate.h
│ │ │ │ ├── AppDelegate.m
│ │ │ │ ├── en.lproj
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ ├── ViewController_iPad.xib
│ │ │ │ │ └── ViewController_iPhone.xib
│ │ │ │ ├── main.m
│ │ │ │ ├── MultiTouchManipulator
│ │ │ │ │ ├── EarthMultiTouchManipulator.cpp
│ │ │ │ │ └── EarthMultiTouchManipulator.h
│ │ │ │ ├── osgearth_viewerIOS.cpp
│ │ │ │ ├── osgEarthViewerIOS-Info.plist
│ │ │ │ ├── osgEarthViewerIOS-Prefix.pch
│ │ │ │ ├── osgPlugins.h
│ │ │ │ ├── ShaderGen
│ │ │ │ │ ├── GLES2ShaderGenVisitor.cpp
│ │ │ │ │ ├── GLES2ShaderGenVisitor.h
│ │ │ │ │ └── ShaderGenScene.h
│ │ │ │ ├── StartViewerController.h
│ │ │ │ ├── StartViewerController.m
│ │ │ │ ├── StartViewerController.xib
│ │ │ │ ├── ViewController.h
│ │ │ │ └── ViewController.m
│ │ │ └── osgEarthViewerIOS.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── osgearth_wfs
│ │ │ ├── CMakeLists.txt
│ │ │ └── osgearth_wfs.cpp
│ │ └── osgearth_xfbtest
│ │ ├── CMakeLists.txt
│ │ └── osgearth_xfbtest.cpp
│ ├── CMakeLists.txt
│ ├── osgEarth
│ │ ├── AlphaEffect
│ │ ├── AlphaEffect.cpp
│ │ ├── AlphaEffect.frag.glsl
│ │ ├── AutoScale
│ │ ├── AutoScale.cpp
│ │ ├── Bounds
│ │ ├── Bounds.cpp
│ │ ├── Cache
│ │ ├── CacheBin
│ │ ├── CacheBin.cpp
│ │ ├── Cache.cpp
│ │ ├── CacheEstimator
│ │ ├── CacheEstimator.cpp
│ │ ├── CachePolicy
│ │ ├── CachePolicy.cpp
│ │ ├── CacheSeed
│ │ ├── CacheSeed.cpp
│ │ ├── Capabilities
│ │ ├── Capabilities.cpp
│ │ ├── ClampableNode
│ │ ├── ClampableNode.cpp
│ │ ├── Clamping
│ │ ├── ClampingBinTechnique
│ │ ├── ClampingBinTechnique.cpp
│ │ ├── Clamping.cpp
│ │ ├── ClampingTechnique
│ │ ├── ClampingTechnique.cpp
│ │ ├── CMakeLists.txt
│ │ ├── ColorFilter
│ │ ├── ColorFilter.cpp
│ │ ├── Common
│ │ ├── CompositeTileSource
│ │ ├── CompositeTileSource.cpp
│ │ ├── Config
│ │ ├── Config.cpp
│ │ ├── Containers
│ │ ├── Cube
│ │ ├── Cube.cpp
│ │ ├── CullingUtils
│ │ ├── CullingUtils.cpp
│ │ ├── DateTime
│ │ ├── DateTime.cpp
│ │ ├── DateTimeRange
│ │ ├── DateTimeRange.cpp
│ │ ├── DepthOffset
│ │ ├── DepthOffset.cpp
│ │ ├── DepthOffset.vert.glsl
│ │ ├── DPLineSegmentIntersector
│ │ ├── DPLineSegmentIntersector.cpp
│ │ ├── DrapeableNode
│ │ ├── DrapeableNode.cpp
│ │ ├── DrapingCullSet
│ │ ├── DrapingCullSet.cpp
│ │ ├── Draping.frag.glsl
│ │ ├── DrapingTechnique
│ │ ├── DrapingTechnique.cpp
│ │ ├── Draping.vert.glsl
│ │ ├── DrawInstanced
│ │ ├── DrawInstanced.cpp
│ │ ├── ECEF
│ │ ├── ECEF.cpp
│ │ ├── ElevationLayer
│ │ ├── ElevationLayer.cpp
│ │ ├── ElevationLOD
│ │ ├── ElevationLOD.cpp
│ │ ├── ElevationQuery
│ │ ├── ElevationQuery.cpp
│ │ ├── Export
│ │ ├── Extension
│ │ ├── Extension.cpp
│ │ ├── FadeEffect
│ │ ├── FadeEffect.cpp
│ │ ├── FileUtils
│ │ ├── FileUtils.cpp
│ │ ├── GeoCommon
│ │ ├── GeoData
│ │ ├── GeoData.cpp
│ │ ├── Geoid
│ │ ├── Geoid.cpp
│ │ ├── GeoMath
│ │ ├── GeoMath.cpp
│ │ ├── GeometryClamper
│ │ ├── GeometryClamper.cpp
│ │ ├── GeoTransform
│ │ ├── GeoTransform.cpp
│ │ ├── GLSLChunker
│ │ ├── GLSLChunker.cpp
│ │ ├── GPUClamping.frag.glsl
│ │ ├── GPUClamping.vert.glsl
│ │ ├── GPUClamping.vert.lib.glsl
│ │ ├── HeightFieldUtils
│ │ ├── HeightFieldUtils.cpp
│ │ ├── Horizon
│ │ ├── Horizon.cpp
│ │ ├── HTTPClient
│ │ ├── HTTPClient.cpp
│ │ ├── ImageLayer
│ │ ├── ImageLayer.cpp
│ │ ├── ImageMosaic
│ │ ├── ImageMosaic.cpp
│ │ ├── ImageToHeightFieldConverter
│ │ ├── ImageToHeightFieldConverter.cpp
│ │ ├── ImageUtils
│ │ ├── ImageUtils.cpp
│ │ ├── Instancing.vert.glsl
│ │ ├── IntersectionPicker
│ │ ├── IntersectionPicker.cpp
│ │ ├── IOTypes
│ │ ├── IOTypes.cpp
│ │ ├── JsonUtils
│ │ ├── JsonUtils.cpp
│ │ ├── Layer
│ │ ├── Layer.cpp
│ │ ├── LineFunctor
│ │ ├── LocalTangentPlane
│ │ ├── LocalTangentPlane.cpp
│ │ ├── Locators
│ │ ├── Locators.cpp
│ │ ├── Map
│ │ ├── MapCallback
│ │ ├── MapCallback.cpp
│ │ ├── Map.cpp
│ │ ├── MapFrame
│ │ ├── MapFrame.cpp
│ │ ├── MapInfo
│ │ ├── MapInfo.cpp
│ │ ├── MapModelChange
│ │ ├── MapNode
│ │ ├── MapNode.cpp
│ │ ├── MapNodeObserver
│ │ ├── MapNodeObserver.cpp
│ │ ├── MapNodeOptions
│ │ ├── MapNodeOptions.cpp
│ │ ├── MapOptions
│ │ ├── MapOptions.cpp
│ │ ├── MaskLayer
│ │ ├── MaskLayer.cpp
│ │ ├── MaskNode
│ │ ├── MaskNode.cpp
│ │ ├── MaskSource
│ │ ├── MaskSource.cpp
│ │ ├── Math
│ │ ├── Math.cpp
│ │ ├── MemCache
│ │ ├── MemCache.cpp
│ │ ├── Memory
│ │ ├── Memory.cpp
│ │ ├── Mercator
│ │ ├── Mercator.cpp
│ │ ├── MimeTypes.cpp
│ │ ├── ModelLayer
│ │ ├── ModelLayer.cpp
│ │ ├── ModelSource
│ │ ├── ModelSource.cpp
│ │ ├── NativeProgramAdapter
│ │ ├── NodeUtils
│ │ ├── NodeUtils.cpp
│ │ ├── Notify
│ │ ├── Notify.cpp
│ │ ├── ObjectIndex
│ │ ├── ObjectIndex.cpp
│ │ ├── optional
│ │ ├── OverlayDecorator
│ │ ├── OverlayDecorator.cpp
│ │ ├── OverlayNode
│ │ ├── OverlayNode.cpp
│ │ ├── PhongLightingEffect
│ │ ├── PhongLightingEffect.cpp
│ │ ├── Picker
│ │ ├── PrimitiveIntersector
│ │ ├── PrimitiveIntersector.cpp
│ │ ├── Profile
│ │ ├── Profile.cpp
│ │ ├── Profiler
│ │ ├── Profiler.cpp
│ │ ├── Progress
│ │ ├── Progress.cpp
│ │ ├── QuadTree
│ │ ├── QuadTree.cpp
│ │ ├── Random
│ │ ├── Random.cpp
│ │ ├── Registry
│ │ ├── Registry.cpp
│ │ ├── ResourceReleaser
│ │ ├── ResourceReleaser.cpp
│ │ ├── Revisioning
│ │ ├── Revisioning.cpp
│ │ ├── ScreenSpaceLayout
│ │ ├── ScreenSpaceLayout.cpp
│ │ ├── ShaderFactory
│ │ ├── ShaderFactory.cpp
│ │ ├── ShaderGenerator
│ │ ├── ShaderGenerator.cpp
│ │ ├── ShaderLoader
│ │ ├── ShaderLoader.cpp
│ │ ├── Shaders
│ │ ├── Shaders.cpp.in
│ │ ├── ShaderUtils
│ │ ├── ShaderUtils.cpp
│ │ ├── Shadowing
│ │ ├── Shadowing.cpp
│ │ ├── SharedSARepo
│ │ ├── SpatialReference
│ │ ├── SpatialReference.cpp
│ │ ├── StateSetCache
│ │ ├── StateSetCache.cpp
│ │ ├── StateSetLOD
│ │ ├── StateSetLOD.cpp
│ │ ├── Status
│ │ ├── Status.cpp
│ │ ├── StringUtils
│ │ ├── StringUtils.cpp
│ │ ├── TaskService
│ │ ├── TaskService.cpp
│ │ ├── Terrain
│ │ ├── Terrain.cpp
│ │ ├── TerrainEffect
│ │ ├── TerrainEngineNode
│ │ ├── TerrainEngineNode.cpp
│ │ ├── TerrainEngineRequirements
│ │ ├── TerrainLayer
│ │ ├── TerrainLayer.cpp
│ │ ├── TerrainOptions
│ │ ├── TerrainOptions.cpp
│ │ ├── TerrainTileModel
│ │ ├── TerrainTileModel.cpp
│ │ ├── TerrainTileModelFactory
│ │ ├── TerrainTileModelFactory.cpp
│ │ ├── TerrainTileNode
│ │ ├── Tessellator
│ │ ├── Tessellator.cpp
│ │ ├── TextureBufferSerializer.cpp
│ │ ├── TextureCompositor
│ │ ├── TextureCompositor.cpp
│ │ ├── ThreadingUtils
│ │ ├── ThreadingUtils.cpp
│ │ ├── TileHandler
│ │ ├── TileHandler.cpp
│ │ ├── TileKey
│ │ ├── TileKey.cpp
│ │ ├── TileKeyDataStore
│ │ ├── TileNode.cpp
│ │ ├── TilePatchCallback
│ │ ├── TilePatchCallback.cpp
│ │ ├── TileSource
│ │ ├── TileSource.cpp
│ │ ├── TileVisitor
│ │ ├── TileVisitor.cpp
│ │ ├── TimeControl
│ │ ├── TimeControl.cpp
│ │ ├── tinystr.cpp
│ │ ├── tinystr.h
│ │ ├── tinyxml.cpp
│ │ ├── tinyxmlerror.cpp
│ │ ├── tinyxml.h
│ │ ├── tinyxmlparser.cpp
│ │ ├── TraversalData
│ │ ├── TraversalData.cpp
│ │ ├── Units
│ │ ├── Units.cpp
│ │ ├── URI
│ │ ├── URI.cpp
│ │ ├── Utils
│ │ ├── Utils.cpp
│ │ ├── Version
│ │ ├── Version.cpp
│ │ ├── VersionGit.cpp.in
│ │ ├── VerticalDatum
│ │ ├── VerticalDatum.cpp
│ │ ├── Viewpoint
│ │ ├── Viewpoint.cpp
│ │ ├── VirtualProgram
│ │ ├── VirtualProgram.cpp
│ │ ├── XmlUtils
│ │ └── XmlUtils.cpp
│ ├── osgEarthAnnotation
│ │ ├── AnnotationData
│ │ ├── AnnotationData.cpp
│ │ ├── AnnotationEditing
│ │ ├── AnnotationEditing.cpp
│ │ ├── AnnotationExtension
│ │ ├── AnnotationExtension.cpp
│ │ ├── AnnotationNode
│ │ ├── AnnotationNode.cpp
│ │ ├── AnnotationRegistry
│ │ ├── AnnotationRegistry.cpp
│ │ ├── AnnotationSettings
│ │ ├── AnnotationSettings.cpp
│ │ ├── AnnotationUtils
│ │ ├── AnnotationUtils.cpp
│ │ ├── BboxDrawable
│ │ ├── BboxDrawable.cpp
│ │ ├── CircleNode
│ │ ├── CircleNode.cpp
│ │ ├── CMakeLists.txt
│ │ ├── Common
│ │ ├── Decoration
│ │ ├── Decoration.cpp
│ │ ├── Draggers
│ │ ├── Draggers.cpp
│ │ ├── EllipseNode
│ │ ├── EllipseNode.cpp
│ │ ├── Export
│ │ ├── FeatureEditing
│ │ ├── FeatureEditing.cpp
│ │ ├── FeatureNode
│ │ ├── FeatureNode.cpp
│ │ ├── GeoPositionNode
│ │ ├── GeoPositionNodeAutoScaler
│ │ ├── GeoPositionNodeAutoScaler.cpp
│ │ ├── GeoPositionNode.cpp
│ │ ├── HighlightDecoration
│ │ ├── HighlightDecoration.cpp
│ │ ├── ImageOverlay
│ │ ├── ImageOverlay.cpp
│ │ ├── ImageOverlayEditor
│ │ ├── ImageOverlayEditor.cpp
│ │ ├── LabelNode
│ │ ├── LabelNode.cpp
│ │ ├── LocalGeometryNode
│ │ ├── LocalGeometryNode.cpp
│ │ ├── ModelNode
│ │ ├── ModelNode.cpp
│ │ ├── PlaceNode
│ │ ├── PlaceNode.cpp
│ │ ├── RectangleNode
│ │ ├── RectangleNode.cpp
│ │ ├── ScaleDecoration
│ │ ├── TrackNode
│ │ └── TrackNode.cpp
│ ├── osgEarthDrivers
│ │ ├── agglite
│ │ │ ├── AGGLiteOptions
│ │ │ ├── AGGLiteRasterizerTileSource.cpp
│ │ │ └── CMakeLists.txt
│ │ ├── arcgis
│ │ │ ├── ArcGISMapLayerFactory
│ │ │ ├── ArcGISOptions
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Extent.h
│ │ │ ├── MapService.cpp
│ │ │ ├── MapService.h
│ │ │ └── ReaderWriterArcGIS.cpp
│ │ ├── arcgis_map_cache
│ │ │ ├── CMakeLists.txt
│ │ │ └── ReaderWriterArcGISMapCache.cpp
│ │ ├── bing
│ │ │ ├── BingOptions
│ │ │ ├── BingTileSource.cpp
│ │ │ └── CMakeLists.txt
│ │ ├── bumpmap
│ │ │ ├── BumpMapExtension
│ │ │ ├── BumpMapExtension.cpp
│ │ │ ├── BumpMap.frag.common.glsl
│ │ │ ├── BumpMap.frag.progressive.glsl
│ │ │ ├── BumpMap.frag.simple.glsl
│ │ │ ├── BumpMapOptions
│ │ │ ├── BumpMapPlugin.cpp
│ │ │ ├── BumpMapShaders
│ │ │ ├── BumpMapShaders.cpp.in
│ │ │ ├── BumpMapTerrainEffect
│ │ │ ├── BumpMapTerrainEffect.cpp
│ │ │ ├── BumpMap.vert.view.glsl
│ │ │ └── CMakeLists.txt
│ │ ├── cache_filesystem
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FileSystemCache
│ │ │ └── FileSystemCache.cpp
│ │ ├── cache_leveldb
│ │ │ ├── CMakeLists.txt
│ │ │ ├── LevelDBCache
│ │ │ ├── LevelDBCacheBin
│ │ │ ├── LevelDBCacheBin.cpp
│ │ │ ├── LevelDBCache.cpp
│ │ │ ├── LevelDBCacheDriver.cpp
│ │ │ ├── LevelDBCacheOptions
│ │ │ └── Tracker
│ │ ├── cache_rocksdb
│ │ │ ├── CMakeLists.txt
│ │ │ ├── RocksDBCache
│ │ │ ├── RocksDBCacheBin
│ │ │ ├── RocksDBCacheBin.cpp
│ │ │ ├── RocksDBCache.cpp
│ │ │ ├── RocksDBCacheDriver.cpp
│ │ │ ├── RocksDBCacheOptions
│ │ │ └── Tracker
│ │ ├── CMakeLists.txt
│ │ ├── colorramp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ColorRampOptions
│ │ │ └── ColorRampTileSource.cpp
│ │ ├── debug
│ │ │ ├── CMakeLists.txt
│ │ │ ├── DebugOptions
│ │ │ └── DebugTileSource.cpp
│ │ ├── detail
│ │ │ ├── CMakeLists.txt
│ │ │ ├── DetailExtension
│ │ │ ├── DetailExtension.cpp
│ │ │ ├── Detail.frag.glsl
│ │ │ ├── DetailOptions
│ │ │ ├── DetailPlugin.cpp
│ │ │ ├── DetailShaders
│ │ │ ├── DetailShaders.cpp.in
│ │ │ ├── DetailTerrainEffect
│ │ │ ├── DetailTerrainEffect.cpp
│ │ │ └── Detail.vert.view.glsl
│ │ ├── earth
│ │ │ ├── CMakeLists.txt
│ │ │ ├── EarthFileSerializer
│ │ │ ├── EarthFileSerializer1.cpp
│ │ │ ├── EarthFileSerializer2.cpp
│ │ │ └── ReaderWriterOsgEarth.cpp
│ │ ├── engine_byo
│ │ │ ├── BYOTerrainEngineDriver.cpp
│ │ │ ├── BYOTerrainEngineNode
│ │ │ ├── BYOTerrainEngineNode.cpp
│ │ │ ├── BYOTerrainEngineOptions
│ │ │ ├── CMakeLists.txt
│ │ │ └── Common
│ │ ├── engine_mp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Common
│ │ │ ├── DynamicLODScaleCallback
│ │ │ ├── FileLocationCallback
│ │ │ ├── GeometryPool
│ │ │ ├── GeometryPool.cpp
│ │ │ ├── HeightFieldCache
│ │ │ ├── HeightFieldCache.cpp
│ │ │ ├── KeyNodeFactory
│ │ │ ├── KeyNodeFactory.cpp
│ │ │ ├── MaskGenerator
│ │ │ ├── MaskGenerator.cpp
│ │ │ ├── MPEngine.frag.glsl
│ │ │ ├── MPEngine.NormalMap.frag.glsl
│ │ │ ├── MPEngine.NormalMap.vert.glsl
│ │ │ ├── MPEngine.vert.model.glsl
│ │ │ ├── MPEngine.vert.pooled.glsl
│ │ │ ├── MPEngine.vert.view.glsl
│ │ │ ├── MPGeometry
│ │ │ ├── MPGeometry.cpp
│ │ │ ├── MPShaders
│ │ │ ├── MPShaders.cpp.in
│ │ │ ├── MPTerrainEngineDriver.cpp
│ │ │ ├── MPTerrainEngineNode
│ │ │ ├── MPTerrainEngineNode.cpp
│ │ │ ├── MPTerrainEngineOptions
│ │ │ ├── RenderBindings
│ │ │ ├── SingleKeyNodeFactory
│ │ │ ├── SingleKeyNodeFactory.cpp
│ │ │ ├── SurfaceNode
│ │ │ ├── SurfaceNode.cpp
│ │ │ ├── SurfaceNodeFactory
│ │ │ ├── SurfaceNodeFactory.cpp
│ │ │ ├── TerrainNode
│ │ │ ├── TerrainNode.cpp
│ │ │ ├── TileDrawable
│ │ │ ├── TileDrawable.cpp
│ │ │ ├── TileGroup
│ │ │ ├── TileGroup.cpp
│ │ │ ├── TileGroupFactory
│ │ │ ├── TileGroupFactory.cpp
│ │ │ ├── TileModel
│ │ │ ├── TileModelCompiler
│ │ │ ├── TileModelCompiler.cpp
│ │ │ ├── TileModel.cpp
│ │ │ ├── TileModelFactory
│ │ │ ├── TileModelFactory.cpp
│ │ │ ├── TileNode
│ │ │ ├── TileNode.cpp
│ │ │ ├── TileNodeRegistry
│ │ │ ├── TileNodeRegistry.cpp
│ │ │ ├── TilePagedLOD
│ │ │ └── TilePagedLOD.cpp
│ │ ├── engine_rex
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Common
│ │ │ ├── ElevationTextureUtils
│ │ │ ├── ElevationTextureUtils.cpp
│ │ │ ├── EngineContext
│ │ │ ├── EngineContext.cpp
│ │ │ ├── GeometryPool
│ │ │ ├── GeometryPool.cpp
│ │ │ ├── Loader
│ │ │ ├── Loader.cpp
│ │ │ ├── LoadTileData
│ │ │ ├── LoadTileData.cpp
│ │ │ ├── MaskGenerator
│ │ │ ├── MaskGenerator.cpp
│ │ │ ├── MPTexture
│ │ │ ├── MPTexture.cpp
│ │ │ ├── ProxyGeometry
│ │ │ ├── ProxyGeometry.cpp
│ │ │ ├── ProxySurfaceNode
│ │ │ ├── ProxySurfaceNode.cpp
│ │ │ ├── RenderBindings
│ │ │ ├── RexEngine.frag.glsl
│ │ │ ├── RexEngine.gs.glsl
│ │ │ ├── RexEngine.Morphing.vert.glsl
│ │ │ ├── RexEngine.NormalMap.frag.glsl
│ │ │ ├── RexEngine.NormalMap.vert.glsl
│ │ │ ├── RexEngine.SDK.vert.glsl
│ │ │ ├── RexEngine.tcs.glsl
│ │ │ ├── RexEngine.tes.glsl
│ │ │ ├── RexEngine.vert.glsl
│ │ │ ├── RexEngine.vert.view.glsl
│ │ │ ├── RexTerrainEngineDriver.cpp
│ │ │ ├── RexTerrainEngineNode
│ │ │ ├── RexTerrainEngineNode.cpp
│ │ │ ├── RexTerrainEngineOptions
│ │ │ ├── SelectionInfo
│ │ │ ├── SelectionInfo.cpp
│ │ │ ├── Shaders
│ │ │ ├── Shaders.cpp.in
│ │ │ ├── SurfaceNode
│ │ │ ├── SurfaceNode.cpp
│ │ │ ├── TileDrawable
│ │ │ ├── TileDrawable.cpp
│ │ │ ├── TileNode
│ │ │ ├── TileNode.cpp
│ │ │ ├── TileNodeRegistry
│ │ │ ├── TileNodeRegistry.cpp
│ │ │ ├── Unloader
│ │ │ └── Unloader.cpp
│ │ ├── fastdxt
│ │ │ ├── CMakeLists.txt
│ │ │ ├── dxt.cpp
│ │ │ ├── dxt.h
│ │ │ ├── FastDXTImageProcessor.cpp
│ │ │ ├── intrinsic.cpp
│ │ │ ├── libdxt.cpp
│ │ │ ├── libdxt.h
│ │ │ ├── util.cpp
│ │ │ └── util.h
│ │ ├── feature_elevation
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureElevationOptions
│ │ │ └── ReaderWriterFeatureElevation.cpp
│ │ ├── featurefilter_intersect
│ │ │ ├── CMakeLists.txt
│ │ │ ├── IntersectFeatureFilter.cpp
│ │ │ └── IntersectFeatureFilterOptions
│ │ ├── featurefilter_join
│ │ │ ├── CMakeLists.txt
│ │ │ ├── JoinFeatureFilter.cpp
│ │ │ └── JoinFeatureFilterOptions
│ │ ├── feature_mapnikvectortiles
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureSourceMVT.cpp
│ │ │ └── MVTFeatureOptions
│ │ ├── feature_ogr
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureCursorOGR
│ │ │ ├── FeatureCursorOGR.cpp
│ │ │ ├── FeatureSourceOGR.cpp
│ │ │ └── OGRFeatureOptions
│ │ ├── feature_raster
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureSourceRaster.cpp
│ │ │ └── RasterFeatureOptions
│ │ ├── feature_tfs
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureSourceTFS.cpp
│ │ │ └── TFSFeatureOptions
│ │ ├── feature_wfs
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureSourceWFS.cpp
│ │ │ └── WFSFeatureOptions
│ │ ├── gdal
│ │ │ ├── CMakeLists.txt
│ │ │ ├── GDALOptions
│ │ │ └── ReaderWriterGDAL.cpp
│ │ ├── kml
│ │ │ ├── CMakeLists.txt
│ │ │ ├── KML
│ │ │ ├── KML_Common
│ │ │ ├── KML_Container
│ │ │ ├── KML_Document
│ │ │ ├── KML_Document.cpp
│ │ │ ├── KML_Feature
│ │ │ ├── KML_Feature.cpp
│ │ │ ├── KML_Folder
│ │ │ ├── KML_Folder.cpp
│ │ │ ├── KML_Geometry
│ │ │ ├── KML_Geometry.cpp
│ │ │ ├── KML_GroundOverlay
│ │ │ ├── KML_GroundOverlay.cpp
│ │ │ ├── KML_IconStyle
│ │ │ ├── KML_IconStyle.cpp
│ │ │ ├── KML_LabelStyle
│ │ │ ├── KML_LabelStyle.cpp
│ │ │ ├── KML_LinearRing
│ │ │ ├── KML_LinearRing.cpp
│ │ │ ├── KML_LineString
│ │ │ ├── KML_LineString.cpp
│ │ │ ├── KML_LineStyle
│ │ │ ├── KML_LineStyle.cpp
│ │ │ ├── KML_Model
│ │ │ ├── KML_Model.cpp
│ │ │ ├── KML_MultiGeometry
│ │ │ ├── KML_MultiGeometry.cpp
│ │ │ ├── KML_NetworkLink
│ │ │ ├── KML_NetworkLinkControl
│ │ │ ├── KML_NetworkLinkControl.cpp
│ │ │ ├── KML_NetworkLink.cpp
│ │ │ ├── KML_Object
│ │ │ ├── KML_Object.cpp
│ │ │ ├── KMLOptions
│ │ │ ├── KML_Overlay
│ │ │ ├── KML_Overlay.cpp
│ │ │ ├── KML_PhotoOverlay
│ │ │ ├── KML_PhotoOverlay.cpp
│ │ │ ├── KML_Placemark
│ │ │ ├── KML_Placemark.cpp
│ │ │ ├── KML_Point
│ │ │ ├── KML_Point.cpp
│ │ │ ├── KML_Polygon
│ │ │ ├── KML_Polygon.cpp
│ │ │ ├── KML_PolyStyle
│ │ │ ├── KML_PolyStyle.cpp
│ │ │ ├── KMLReader
│ │ │ ├── KMLReader.cpp
│ │ │ ├── KML_Root
│ │ │ ├── KML_Root.cpp
│ │ │ ├── KML_Schema
│ │ │ ├── KML_Schema.cpp
│ │ │ ├── KML_ScreenOverlay
│ │ │ ├── KML_ScreenOverlay.cpp
│ │ │ ├── KML_Style
│ │ │ ├── KML_Style.cpp
│ │ │ ├── KML_StyleMap
│ │ │ ├── KML_StyleMap.cpp
│ │ │ ├── KML_StyleSelector
│ │ │ ├── KMZArchive
│ │ │ ├── KMZArchive.cpp
│ │ │ ├── rapidxml_ext.hpp
│ │ │ ├── rapidxml.hpp
│ │ │ ├── rapidxml_iterators.hpp
│ │ │ ├── rapidxml_print.hpp
│ │ │ ├── rapidxml_utils.hpp
│ │ │ └── ReaderWriterKML.cpp
│ │ ├── label_annotation
│ │ │ ├── AnnotationLabelSource
│ │ │ ├── AnnotationLabelSource.cpp
│ │ │ └── CMakeLists.txt
│ │ ├── mapinspector
│ │ │ ├── CMakeLists.txt
│ │ │ ├── MapInspectorExtension
│ │ │ ├── MapInspectorExtension.cpp
│ │ │ ├── MapInspectorUI
│ │ │ └── MapInspectorUI.cpp
│ │ ├── mask_feature
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureMaskOptions
│ │ │ └── FeatureMaskSource.cpp
│ │ ├── mbtiles
│ │ │ ├── CMakeLists.txt
│ │ │ ├── MBTilesOptions
│ │ │ ├── MBTilesPlugin.cpp
│ │ │ ├── MBTilesTileSource
│ │ │ └── MBTilesTileSource.cpp
│ │ ├── model_feature_geom
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureGeomModelOptions
│ │ │ └── FeatureGeomModelSource.cpp
│ │ ├── model_simple
│ │ │ ├── CMakeLists.txt
│ │ │ ├── SimpleModelOptions
│ │ │ └── SimpleModelSource.cpp
│ │ ├── monitor
│ │ │ ├── CMakeLists.txt
│ │ │ ├── MonitorExtension
│ │ │ ├── MonitorExtension.cpp
│ │ │ ├── MonitorPlugin.cpp
│ │ │ ├── MonitorUI
│ │ │ └── MonitorUI.cpp
│ │ ├── noise
│ │ │ ├── CMakeLists.txt
│ │ │ ├── NoiseExtension
│ │ │ ├── NoiseExtension.cpp
│ │ │ ├── NoiseOptions
│ │ │ ├── NoiseTerrainEffect
│ │ │ └── NoiseTerrainEffect.cpp
│ │ ├── ocean_simple
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ElevationProxyImageLayer
│ │ │ ├── ElevationProxyImageLayer.cpp
│ │ │ ├── Shaders.cpp.in
│ │ │ ├── SimpleOceanDriver.cpp
│ │ │ ├── SimpleOcean.FS.glsl
│ │ │ ├── SimpleOceanNode
│ │ │ ├── SimpleOceanNode.cpp
│ │ │ ├── SimpleOceanOptions
│ │ │ ├── SimpleOceanShaders
│ │ │ └── SimpleOcean.VS.glsl
│ │ ├── ocean_triton
│ │ │ ├── CMakeLists.txt
│ │ │ └── TritonDriver.cpp
│ │ ├── osg
│ │ │ ├── CMakeLists.txt
│ │ │ ├── OSGOptions
│ │ │ └── OSGTileSource.cpp
│ │ ├── quadkey
│ │ │ ├── CMakeLists.txt
│ │ │ ├── QuadKeyOptions
│ │ │ └── ReaderWriterQuadKey.cpp
│ │ ├── refresh
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReaderWriterRefresh.cpp
│ │ │ └── RefreshOptions
│ │ ├── script_engine_duktape
│ │ │ ├── CMakeLists.txt
│ │ │ ├── duk_config.h
│ │ │ ├── duktape.c
│ │ │ ├── DuktapeEngine
│ │ │ ├── DuktapeEngine.cpp
│ │ │ ├── duktape.h
│ │ │ ├── JSGeometry
│ │ │ └── Plugin.cpp
│ │ ├── script_engine_javascriptcore
│ │ │ ├── CMakeLists.txt
│ │ │ ├── JavaScriptCoreEngine
│ │ │ ├── JavaScriptCoreEngine.cpp
│ │ │ ├── JavaScriptCoreEngineFactory.cpp
│ │ │ ├── JSWrappers
│ │ │ └── JSWrappers.cpp
│ │ ├── script_engine_v8
│ │ │ ├── CMakeLists.txt
│ │ │ ├── JavascriptEngineV8
│ │ │ ├── JavascriptEngineV8.cpp
│ │ │ ├── JavascriptEngineV8Factory.cpp
│ │ │ ├── JSWrappers
│ │ │ ├── JSWrappers.cpp
│ │ │ └── V8Util
│ │ ├── sky_gl
│ │ │ ├── CMakeLists.txt
│ │ │ ├── GLSkyDriver.cpp
│ │ │ ├── GLSkyExtension.cpp
│ │ │ ├── GLSkyNode
│ │ │ ├── GLSkyNode.cpp
│ │ │ ├── GLSkyOptions
│ │ │ └── GLSkyShaders
│ │ ├── sky_silverlining
│ │ │ ├── CMakeLists.txt
│ │ │ └── SilverLiningDriver.cpp
│ │ ├── sky_simple
│ │ │ ├── CMakeLists.txt
│ │ │ ├── SimpleSky.Atmosphere.frag.glsl
│ │ │ ├── SimpleSky.Atmosphere.vert.glsl
│ │ │ ├── SimpleSkyExtension.cpp
│ │ │ ├── SimpleSky.Ground.ONeil.frag.glsl
│ │ │ ├── SimpleSky.Ground.ONeil.vert.glsl
│ │ │ ├── SimpleSky.Moon.frag.glsl
│ │ │ ├── SimpleSky.Moon.vert.glsl
│ │ │ ├── SimpleSkyNode
│ │ │ ├── SimpleSkyNode.cpp
│ │ │ ├── SimpleSkyOptions
│ │ │ ├── SimpleSkyShaders
│ │ │ ├── SimpleSkyShaders.cpp.in
│ │ │ ├── SimpleSky.Stars.frag.glsl
│ │ │ ├── SimpleSky.Stars.GLES.frag.glsl
│ │ │ ├── SimpleSky.Stars.GLES.vert.glsl
│ │ │ ├── SimpleSky.Stars.vert.glsl
│ │ │ ├── SimpleSky.Sun.frag.glsl
│ │ │ └── SimpleSky.Sun.vert.glsl
│ │ ├── skyview
│ │ │ ├── CMakeLists.txt
│ │ │ ├── SkyViewOptions
│ │ │ └── SkyViewTileSource.cpp
│ │ ├── splat_mask
│ │ │ ├── CMakeLists.txt
│ │ │ ├── SplatMaskDriver.cpp
│ │ │ └── SplatMaskOptions
│ │ ├── template
│ │ │ ├── CMakeLists.txt
│ │ │ ├── NLTemplate.cpp
│ │ │ ├── NLTemplate.h
│ │ │ ├── NL_Template_LICENSE.txt
│ │ │ └── ReaderWriterTemplate.cpp
│ │ ├── template_matclass
│ │ │ ├── CMakeLists.txt
│ │ │ ├── TemplateMatClassDriver.cpp
│ │ │ └── TemplateMatClassOptions
│ │ ├── terrainshader
│ │ │ ├── CMakeLists.txt
│ │ │ ├── TerrainShaderExtension
│ │ │ ├── TerrainShaderExtension.cpp
│ │ │ └── TerrainShaderOptions
│ │ ├── tilecache
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReaderWriterTileCache.cpp
│ │ │ └── TileCacheOptions
│ │ ├── tileindex
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReaderWriterTileIndex.cpp
│ │ │ └── TileIndexOptions
│ │ ├── tileservice
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReaderWriterTileService.cpp
│ │ │ └── TileServiceOptions
│ │ ├── tms
│ │ │ ├── CMakeLists.txt
│ │ │ ├── TMSOptions
│ │ │ ├── TMSPlugin.cpp
│ │ │ ├── TMSTileSource
│ │ │ └── TMSTileSource.cpp
│ │ ├── vdatum_egm2008
│ │ │ ├── CMakeLists.txt
│ │ │ ├── EGM2008.cpp
│ │ │ └── EGM2008Grid.h
│ │ ├── vdatum_egm84
│ │ │ ├── CMakeLists.txt
│ │ │ ├── EGM84.cpp
│ │ │ └── EGM84Grid.h
│ │ ├── vdatum_egm96
│ │ │ ├── CMakeLists.txt
│ │ │ ├── EGM96.cpp
│ │ │ └── EGM96Grid.h
│ │ ├── viewpoints
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ViewpointsExtension
│ │ │ ├── ViewpointsExtension.cpp
│ │ │ └── ViewpointsPlugin.cpp
│ │ ├── vpb
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReaderWriterVPB.cpp
│ │ │ └── VPBOptions
│ │ ├── wcs
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReaderWriterWCS.cpp
│ │ │ ├── WCS11Source.cpp
│ │ │ ├── WCS11Source.h
│ │ │ └── WCSOptions
│ │ ├── wms
│ │ │ ├── Capabilities
│ │ │ ├── Capabilities.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReaderWriterWMS.cpp
│ │ │ ├── TileService
│ │ │ ├── TileService.cpp
│ │ │ └── WMSOptions
│ │ ├── xyz
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ReaderWriterXYZ.cpp
│ │ │ └── XYZOptions
│ │ └── yahoo
│ │ ├── CMakeLists.txt
│ │ ├── ReaderWriterYahoo.cpp
│ │ └── YahooOptions
│ ├── osgEarthDriversDisabled
│ │ ├── cache_sqlite3
│ │ │ └── cache_sqlite3
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Sqlite3Cache.cpp
│ │ │ └── Sqlite3CacheOptions
│ │ ├── engine_droam
│ │ │ ├── AMRGeometry
│ │ │ ├── AMRGeometry.cpp
│ │ │ ├── AMRShaders.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Common
│ │ │ ├── CubeManifold
│ │ │ ├── CubeManifold.cpp
│ │ │ ├── Diamond
│ │ │ ├── Diamond.cpp
│ │ │ ├── DRoamNode
│ │ │ ├── DRoamNode.cpp
│ │ │ ├── GeodeticManifold
│ │ │ ├── GeodeticManifold.cpp
│ │ │ ├── Manifold
│ │ │ ├── Manifold.cpp
│ │ │ ├── MeshManager
│ │ │ ├── MeshManager.cpp
│ │ │ └── Plugin.cpp
│ │ ├── engine_osgterrain
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Common
│ │ │ ├── CustomTerrain
│ │ │ ├── CustomTerrain.cpp
│ │ │ ├── CustomTerrainTechnique
│ │ │ ├── CustomTile
│ │ │ ├── CustomTile.cpp
│ │ │ ├── DynamicLODScaleCallback
│ │ │ ├── FileLocationCallback
│ │ │ ├── KeyNodeFactory
│ │ │ ├── KeyNodeFactory.cpp
│ │ │ ├── LODFactorCallback
│ │ │ ├── LODFactorCallback.cpp
│ │ │ ├── MultiPassTerrainTechnique
│ │ │ ├── MultiPassTerrainTechnique.cpp
│ │ │ ├── OSGTerrainEngineNode
│ │ │ ├── OSGTerrainEngineNode.cpp
│ │ │ ├── OSGTerrainOptions
│ │ │ ├── OSGTileFactory
│ │ │ ├── OSGTileFactory.cpp
│ │ │ ├── ParallelKeyNodeFactory
│ │ │ ├── ParallelKeyNodeFactory.cpp
│ │ │ ├── Plugin.cpp
│ │ │ ├── SerialKeyNodeFactory
│ │ │ ├── SerialKeyNodeFactory.cpp
│ │ │ ├── SinglePassTerrainTechnique
│ │ │ ├── SinglePassTerrainTechnique.cpp
│ │ │ ├── StreamingTerrainNode
│ │ │ ├── StreamingTerrainNode.cpp
│ │ │ ├── StreamingTile
│ │ │ ├── StreamingTile.cpp
│ │ │ ├── Terrain
│ │ │ ├── Terrain.cpp
│ │ │ ├── TerrainNode
│ │ │ ├── TerrainNode.cpp
│ │ │ ├── Tile
│ │ │ ├── TileBuilder
│ │ │ ├── TileBuilder.cpp
│ │ │ ├── Tile.cpp
│ │ │ └── TransparentLayer
│ │ ├── engine_quadtree
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Common
│ │ │ ├── CustomPagedLOD
│ │ │ ├── CustomPagedLOD.cpp
│ │ │ ├── DynamicLODScaleCallback
│ │ │ ├── FileLocationCallback
│ │ │ ├── KeyNodeFactory
│ │ │ ├── KeyNodeFactory.cpp
│ │ │ ├── LODFactorCallback
│ │ │ ├── LODFactorCallback.cpp
│ │ │ ├── QuadTreeTerrainEngineDriver.cpp
│ │ │ ├── QuadTreeTerrainEngineNode
│ │ │ ├── QuadTreeTerrainEngineNode.cpp
│ │ │ ├── QuadTreeTerrainEngineOptions
│ │ │ ├── QuickReleaseGLObjects
│ │ │ ├── SerialKeyNodeFactory
│ │ │ ├── SerialKeyNodeFactory.cpp
│ │ │ ├── TerrainNode
│ │ │ ├── TerrainNode.cpp
│ │ │ ├── TileModel
│ │ │ ├── TileModelCompiler
│ │ │ ├── TileModelCompiler.cpp
│ │ │ ├── TileModelFactory
│ │ │ ├── TileModelFactory.cpp
│ │ │ ├── TileNode
│ │ │ ├── TileNode.cpp
│ │ │ ├── TileNodeRegistry
│ │ │ └── TileNodeRegistry.cpp
│ │ ├── engine_seamless
│ │ │ ├── AutoBuffer
│ │ │ ├── CMakeLists.txt
│ │ │ ├── doc
│ │ │ │ ├── euler.kml
│ │ │ │ ├── notes.org
│ │ │ │ └── README
│ │ │ ├── Euler
│ │ │ ├── Euler.cpp
│ │ │ ├── Geographic
│ │ │ ├── Geographic.cpp
│ │ │ ├── GeoPatch
│ │ │ ├── GeoPatch.cpp
│ │ │ ├── MultiArray
│ │ │ ├── Patch
│ │ │ ├── Patch.cpp
│ │ │ ├── PatchGroup
│ │ │ ├── PatchGroup.cpp
│ │ │ ├── PatchInfo
│ │ │ ├── PatchSet
│ │ │ ├── PatchSet.cpp
│ │ │ ├── Projected
│ │ │ ├── Projected.cpp
│ │ │ ├── QSC
│ │ │ ├── QSC.cpp
│ │ │ ├── SeamlessEngineNode
│ │ │ ├── SeamlessEngineNode.cpp
│ │ │ ├── SeamlessOptions
│ │ │ └── SeamlessPlugin.cpp
│ │ ├── feature_mapnikvectortiles
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureSourceMVT.cpp
│ │ │ ├── MVTFeatureOptions
│ │ │ └── vector_tile.proto
│ │ ├── geobuf
│ │ │ ├── CMakeLists.txt
│ │ │ ├── geobuf.proto
│ │ │ └── ReaderWriterGeobuf.cpp
│ │ ├── label_overlay
│ │ │ ├── CMakeLists.txt
│ │ │ ├── OverlayLabelSource
│ │ │ └── OverlayLabelSource.cpp
│ │ ├── model_feature_label
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureLabelModelOptions
│ │ │ └── FeatureLabelModelSource.cpp
│ │ ├── model_feature_stencil
│ │ │ ├── CMakeLists.txt
│ │ │ ├── FeatureStencilModelOptions
│ │ │ ├── FeatureStencilModelSource.cpp
│ │ │ ├── StencilUtils.cpp
│ │ │ └── StencilUtils.h
│ │ └── noise
│ │ ├── CMakeLists.txt
│ │ ├── NoiseDriver.cpp
│ │ └── NoiseOptions
│ ├── osgEarthExtensions
│ │ └── CMakeLists.txt
│ ├── osgEarthFeatures
│ │ ├── AltitudeFilter
│ │ ├── AltitudeFilter.cpp
│ │ ├── BufferFilter
│ │ ├── BufferFilter.cpp
│ │ ├── BuildGeometryFilter
│ │ ├── BuildGeometryFilter.cpp
│ │ ├── BuildTextFilter
│ │ ├── BuildTextFilter.cpp
│ │ ├── CentroidFilter
│ │ ├── CentroidFilter.cpp
│ │ ├── CMakeLists.txt
│ │ ├── Common
│ │ ├── ConvertTypeFilter
│ │ ├── ConvertTypeFilter.cpp
│ │ ├── CropFilter
│ │ ├── CropFilter.cpp
│ │ ├── ExtrudeGeometryFilter
│ │ ├── ExtrudeGeometryFilter.cpp
│ │ ├── Feature
│ │ ├── Feature.cpp
│ │ ├── FeatureCursor
│ │ ├── FeatureCursor.cpp
│ │ ├── FeatureDisplayLayout
│ │ ├── FeatureDisplayLayout.cpp
│ │ ├── FeatureDrawSet
│ │ ├── FeatureDrawSet.cpp
│ │ ├── FeatureIndex
│ │ ├── FeatureListSource
│ │ ├── FeatureListSource.cpp
│ │ ├── FeatureModelGraph
│ │ ├── FeatureModelGraph.cpp
│ │ ├── FeatureModelSource
│ │ ├── FeatureModelSource.cpp
│ │ ├── FeatureRasterizer.cpp
│ │ ├── FeatureSource
│ │ ├── FeatureSource.cpp
│ │ ├── FeatureSourceIndexNode
│ │ ├── FeatureSourceIndexNode.cpp
│ │ ├── FeatureTileSource
│ │ ├── FeatureTileSource.cpp
│ │ ├── Filter
│ │ ├── FilterContext
│ │ ├── FilterContext.cpp
│ │ ├── Filter.cpp
│ │ ├── GeometryCompiler
│ │ ├── GeometryCompiler.cpp
│ │ ├── GeometryUtils
│ │ ├── GeometryUtils.cpp
│ │ ├── LabelSource
│ │ ├── LabelSource.cpp
│ │ ├── MVT
│ │ ├── MVT.cpp
│ │ ├── OgrUtils
│ │ ├── OgrUtils.cpp
│ │ ├── OptimizerHints
│ │ ├── OptimizerHints.cpp
│ │ ├── PolygonizeLines
│ │ ├── PolygonizeLines.cpp
│ │ ├── ResampleFilter
│ │ ├── ResampleFilter.cpp
│ │ ├── ScaleFilter
│ │ ├── ScaleFilter.cpp
│ │ ├── ScatterFilter
│ │ ├── ScatterFilter.cpp
│ │ ├── Script
│ │ ├── ScriptEngine
│ │ ├── ScriptEngine.cpp
│ │ ├── ScriptFilter
│ │ ├── ScriptFilter.cpp
│ │ ├── Session
│ │ ├── Session.cpp
│ │ ├── StencilVolumeNode.cpp
│ │ ├── SubstituteModelFilter
│ │ ├── SubstituteModelFilter.cpp
│ │ ├── TessellateOperator
│ │ ├── TessellateOperator.cpp
│ │ ├── TextSymbolizer
│ │ ├── TextSymbolizer.cpp
│ │ ├── TransformFilter
│ │ ├── TransformFilter.cpp
│ │ ├── vector_tile.proto
│ │ ├── VirtualFeatureSource
│ │ └── VirtualFeatureSource.cpp
│ ├── osgEarthProcedural
│ │ ├── CMakeLists.txt
│ │ ├── Common
│ │ ├── CoverageLegend
│ │ ├── CoverageLegend.cpp
│ │ ├── Export
│ │ ├── Shaders
│ │ ├── Shaders.cpp.in
│ │ ├── SimplexNoise
│ │ ├── SimplexNoise.cpp
│ │ ├── SplatCatalog
│ │ └── SplatCatalog.cpp
│ ├── osgEarthQt
│ │ ├── Actions
│ │ ├── Actions.cpp
│ │ ├── AnnotationDialogs
│ │ ├── AnnotationDialogs.cpp
│ │ ├── AnnotationListWidget
│ │ ├── AnnotationListWidget.cpp
│ │ ├── AnnotationToolbar
│ │ ├── AnnotationToolbar.cpp
│ │ ├── CMakeLists.txt
│ │ ├── CollapsiblePairWidget
│ │ ├── CollapsiblePairWidget.cpp
│ │ ├── Common
│ │ ├── DataManager
│ │ ├── DataManager.cpp
│ │ ├── GuiActions
│ │ ├── images
│ │ │ ├── add_marker_bg.png
│ │ │ ├── add_marker.png
│ │ │ ├── close.png
│ │ │ ├── copy.png
│ │ │ ├── crosshair.png
│ │ │ ├── draw_circle_bg.png
│ │ │ ├── draw_circle.png
│ │ │ ├── draw_line_bg.png
│ │ │ ├── draw_line.png
│ │ │ ├── draw_poly_bg.png
│ │ │ ├── draw_poly.png
│ │ │ ├── edit.png
│ │ │ ├── marker.png
│ │ │ ├── minus.png
│ │ │ ├── plus.png
│ │ │ └── undo.png
│ │ ├── images.qrc
│ │ ├── LayerManagerWidget
│ │ ├── LayerManagerWidget.cpp
│ │ ├── LOSControlWidget
│ │ ├── LOSControlWidget.cpp
│ │ ├── LOSCreationDialog
│ │ ├── LOSCreationDialog.cpp
│ │ ├── MapCatalogWidget
│ │ ├── MapCatalogWidget.cpp
│ │ ├── TerrainProfileGraph
│ │ ├── TerrainProfileGraph.cpp
│ │ ├── TerrainProfileWidget
│ │ ├── TerrainProfileWidget.cpp
│ │ ├── ui
│ │ │ └── LOSCreationDialog.ui
│ │ ├── ViewerWidget
│ │ ├── ViewerWidget.cpp
│ │ ├── ViewWidget
│ │ └── ViewWidget.cpp
│ ├── osgEarthSilverLining
│ │ ├── CMakeLists.txt
│ │ ├── Common
│ │ ├── Export
│ │ ├── SilverLiningAPIWrapper
│ │ ├── SilverLiningAPIWrapper.cpp
│ │ ├── SilverLiningCallback
│ │ ├── SilverLiningCloudsDrawable
│ │ ├── SilverLiningCloudsDrawable.cpp
│ │ ├── SilverLiningContext
│ │ ├── SilverLiningContext.cpp
│ │ ├── SilverLiningContextNode
│ │ ├── SilverLiningContextNode.cpp
│ │ ├── SilverLiningNode
│ │ ├── SilverLiningNode.cpp
│ │ ├── SilverLiningOptions
│ │ ├── SilverLiningSkyDrawable
│ │ └── SilverLiningSkyDrawable.cpp
│ ├── osgEarthSplat
│ │ ├── BiomeRegion
│ │ ├── BiomeRegion.cpp
│ │ ├── BiomeRegionSelector
│ │ ├── BiomeRegionSelector.cpp
│ │ ├── CMakeLists.txt
│ │ ├── Coverage
│ │ ├── Coverage.cpp
│ │ ├── Export
│ │ ├── LandCover
│ │ ├── LandCover.cpp
│ │ ├── LandCover.FS.glsl
│ │ ├── LandCover.GS.glsl
│ │ ├── LandCover.TCS.glsl
│ │ ├── LandCoverTerrainEffect
│ │ ├── LandCoverTerrainEffect.cpp
│ │ ├── LandCover.TES.glsl
│ │ ├── LandCoverTilePatchCallback
│ │ ├── LandCoverTilePatchCallback.cpp
│ │ ├── LandUseTileSource
│ │ ├── LandUseTileSource.cpp
│ │ ├── ModelSplatter
│ │ ├── ModelSplatter.cpp
│ │ ├── NoiseTextureFactory
│ │ ├── NoiseTextureFactory.cpp
│ │ ├── SplatCatalog
│ │ ├── SplatCatalog.cpp
│ │ ├── SplatCoverageLegend
│ │ ├── SplatCoverageLegend.cpp
│ │ ├── SplatExtension
│ │ ├── SplatExtension.cpp
│ │ ├── Splat.frag.common.glsl
│ │ ├── Splat.frag.glsl
│ │ ├── Splat.Noise.glsl
│ │ ├── SplatOptions
│ │ ├── SplatShaders
│ │ ├── SplatShaders.cpp.in
│ │ ├── SplatTerrainEffect
│ │ ├── SplatTerrainEffect.cpp
│ │ ├── Splat.types.glsl
│ │ ├── Splat.util.glsl
│ │ ├── Splat.vert.model.glsl
│ │ ├── Splat.vert.view.glsl
│ │ ├── Surface
│ │ ├── Surface.cpp
│ │ ├── Zone
│ │ └── Zone.cpp
│ ├── osgEarthSymbology
│ │ ├── AGG.h
│ │ ├── AltitudeSymbol
│ │ ├── AltitudeSymbol.cpp
│ │ ├── BBoxSymbol
│ │ ├── BBoxSymbol.cpp
│ │ ├── BillboardResource
│ │ ├── BillboardResource.cpp
│ │ ├── BillboardSymbol
│ │ ├── BillboardSymbol.cpp
│ │ ├── CMakeLists.txt
│ │ ├── Color
│ │ ├── Color.cpp
│ │ ├── Common
│ │ ├── CoverageSymbol
│ │ ├── CoverageSymbol.cpp
│ │ ├── CssUtils
│ │ ├── CssUtils.cpp
│ │ ├── Expression
│ │ ├── Expression.cpp
│ │ ├── ExtrusionSymbol
│ │ ├── ExtrusionSymbol.cpp
│ │ ├── FeatureDataSetAdapter.cpp
│ │ ├── FeatureDataSet.cpp
│ │ ├── Fill
│ │ ├── Fill.cpp
│ │ ├── Geometry
│ │ ├── Geometry.cpp
│ │ ├── GeometryFactory
│ │ ├── GeometryFactory.cpp
│ │ ├── GeometryInput.cpp
│ │ ├── GeometryRasterizer
│ │ ├── GeometryRasterizer.cpp
│ │ ├── GeometrySymbol.cpp
│ │ ├── GeometrySymbolizer
│ │ ├── GeometrySymbolizer.cpp
│ │ ├── GEOS
│ │ ├── GEOS.cpp
│ │ ├── IconResource
│ │ ├── IconResource.cpp
│ │ ├── IconSymbol
│ │ ├── IconSymbol.cpp
│ │ ├── InstanceResource
│ │ ├── InstanceResource.cpp
│ │ ├── InstanceSymbol
│ │ ├── InstanceSymbol.cpp
│ │ ├── LineSymbol
│ │ ├── LineSymbol.cpp
│ │ ├── MarkerResource
│ │ ├── MarkerResource.cpp
│ │ ├── MarkerSymbol
│ │ ├── MarkerSymbol.cpp
│ │ ├── MarkerSymbolizer.cpp
│ │ ├── MeshConsolidator
│ │ ├── MeshConsolidator.cpp
│ │ ├── MeshFlattener
│ │ ├── MeshFlattener.cpp
│ │ ├── MeshSubdivider
│ │ ├── MeshSubdivider.cpp
│ │ ├── ModelResource
│ │ ├── ModelResource.cpp
│ │ ├── ModelSymbol
│ │ ├── ModelSymbol.cpp
│ │ ├── ModelSymbolizer.cpp
│ │ ├── PointSymbol
│ │ ├── PointSymbol.cpp
│ │ ├── PolygonSymbol
│ │ ├── PolygonSymbol.cpp
│ │ ├── Query
│ │ ├── Query.cpp
│ │ ├── Registry
│ │ ├── Registry.cpp
│ │ ├── RenderSymbol
│ │ ├── RenderSymbol.cpp
│ │ ├── Resource
│ │ ├── ResourceCache
│ │ ├── ResourceCache.cpp
│ │ ├── Resource.cpp
│ │ ├── ResourceLibrary
│ │ ├── ResourceLibrary.cpp
│ │ ├── Skins
│ │ ├── Skins.cpp
│ │ ├── StencilVolumeNode
│ │ ├── StencilVolumeNode.cpp
│ │ ├── Stroke
│ │ ├── Stroke.cpp
│ │ ├── Style
│ │ ├── Style.cpp
│ │ ├── StyleSelector
│ │ ├── StyleSelector.cpp
│ │ ├── StyleSheet
│ │ ├── StyleSheet.cpp
│ │ ├── Symbol
│ │ ├── Symbol.cpp
│ │ ├── SymbolDisplayFunctor
│ │ ├── Tags
│ │ ├── TextSymbol
│ │ └── TextSymbol.cpp
│ ├── osgEarthTriton
│ │ ├── CMakeLists.txt
│ │ ├── Common
│ │ ├── Export
│ │ ├── Shaders
│ │ │ └── user-functions.glsl
│ │ ├── TritonAPIWrapper
│ │ ├── TritonAPIWrapper.cpp
│ │ ├── TritonCallback
│ │ ├── TritonContext
│ │ ├── TritonContext.cpp
│ │ ├── TritonDrawable
│ │ ├── TritonDrawable.cpp
│ │ ├── TritonNode
│ │ ├── TritonNode.cpp
│ │ └── TritonOptions
│ └── osgEarthUtil
│ ├── ActivityMonitorTool
│ ├── ActivityMonitorTool.cpp
│ ├── AnnotationEvents
│ ├── AnnotationEvents.cpp
│ ├── ArcGIS
│ ├── ArcGIS.cpp
│ ├── AtlasBuilder
│ ├── AtlasBuilder.cpp
│ ├── AutoClipPlaneHandler
│ ├── AutoClipPlaneHandler.cpp
│ ├── BrightnessContrastColorFilter
│ ├── BrightnessContrastColorFilter.cpp
│ ├── ChromaKeyColorFilter
│ ├── ChromaKeyColorFilter.cpp
│ ├── ClampCallback
│ ├── ClampCallback.cpp
│ ├── CMakeLists.txt
│ ├── CMYKColorFilter
│ ├── CMYKColorFilter.cpp
│ ├── Common
│ ├── ContourMap
│ ├── ContourMap.cpp
│ ├── ContourMap.frag.glsl
│ ├── ContourMap.vert.glsl
│ ├── Controls
│ ├── Controls.cpp
│ ├── DataScanner
│ ├── DataScanner.cpp
│ ├── EarthManipulator
│ ├── EarthManipulator.cpp
│ ├── Ephemeris
│ ├── Ephemeris.cpp
│ ├── ExampleResources
│ ├── ExampleResources.cpp
│ ├── Export
│ ├── FeatureManipTool
│ ├── FeatureManipTool.cpp
│ ├── FeatureQueryTool
│ ├── FeatureQueryTool.cpp
│ ├── Fog
│ ├── Fog.cpp
│ ├── Fog.frag.glsl
│ ├── Fog.vert.glsl
│ ├── Formatter
│ ├── GammaColorFilter
│ ├── GammaColorFilter.cpp
│ ├── GeodeticGraticule
│ ├── GeodeticGraticule.cpp
│ ├── GLSLColorFilter
│ ├── GLSLColorFilter.cpp
│ ├── GraticuleExtension
│ ├── GraticuleExtension.cpp
│ ├── Graticule.frag.glsl
│ ├── GraticuleNode
│ ├── GraticuleNode.cpp
│ ├── GraticuleOptions
│ ├── GraticuleTerrainEffect
│ ├── GraticuleTerrainEffect.cpp
│ ├── Graticule.vert.glsl
│ ├── HSLColorFilter
│ ├── HSLColorFilter.cpp
│ ├── HTM
│ ├── HTM.cpp
│ ├── LatLongFormatter
│ ├── LatLongFormatter.cpp
│ ├── LinearLineOfSight
│ ├── LinearLineOfSight.cpp
│ ├── LineOfSight
│ ├── LODBlending
│ ├── LODBlending.cpp
│ ├── LogarithmicDepthBuffer
│ ├── LogarithmicDepthBuffer.cpp
│ ├── LogDepthBuffer.frag.glsl
│ ├── LogDepthBuffer.vert.glsl
│ ├── LogDepthBuffer.VertOnly.vert.glsl
│ ├── MeasureTool
│ ├── MeasureTool.cpp
│ ├── MGRSFormatter
│ ├── MGRSFormatter.cpp
│ ├── MGRSGraticule
│ ├── MGRSGraticule.cpp
│ ├── MouseCoordsTool
│ ├── MouseCoordsTool.cpp
│ ├── NearFarGroup.cpp
│ ├── NightColorFilter
│ ├── NightColorFilter.cpp
│ ├── ObjectLocator
│ ├── ObjectLocator.cpp
│ ├── Ocean
│ ├── Ocean.cpp
│ ├── PolyhedralLineOfSight
│ ├── PolyhedralLineOfSight.cpp
│ ├── RadialLineOfSight
│ ├── RadialLineOfSight.cpp
│ ├── RGBColorFilter
│ ├── RGBColorFilter.cpp
│ ├── RTTPicker
│ ├── RTTPicker.cpp
│ ├── Shaders
│ ├── Shaders.cpp.in
│ ├── Shadowing
│ ├── Shadowing.cpp
│ ├── Shadowing.frag.glsl
│ ├── Shadowing.vert.glsl
│ ├── SimplePager
│ ├── SimplePager.cpp
│ ├── SimplexNoise
│ ├── SimplexNoise.cpp
│ ├── Sky
│ ├── Sky.cpp
│ ├── SpatialData
│ ├── SpatialData.cpp
│ ├── StarData
│ ├── TerrainProfile
│ ├── TerrainProfile.cpp
│ ├── TFS
│ ├── TFS.cpp
│ ├── TFSPackager
│ ├── TFSPackager.cpp
│ ├── TileIndex
│ ├── TileIndexBuilder
│ ├── TileIndexBuilder.cpp
│ ├── TileIndex.cpp
│ ├── TMS
│ ├── TMSBackFiller
│ ├── TMSBackFiller.cpp
│ ├── TMS.cpp
│ ├── TMSPackager
│ ├── TMSPackager.cpp
│ ├── UTMGraticule
│ ├── UTMGraticule.cpp
│ ├── VerticalScale
│ ├── VerticalScale.cpp
│ ├── WFS
│ ├── WFS.cpp
│ ├── WMS
│ └── WMS.cpp
└── tests
├── annotation.earth
├── annotation_flat.earth
├── arcgisonline.earth
├── bing.earth
├── boston_buildings.earth
├── boston.earth
├── boston-gpu.earth
├── boston_projected.earth
├── boston_tfs.earth
├── boston_viewpoints.xml
├── bumpmap.earth
├── clouds.earth
├── colorramp.earth
├── contourmap.earth
├── datum_override.earth
├── dc_viewpoints.xml
├── detail_texture.earth
├── errors.earth
├── fade_elevation.earth
├── feature_clip_plane.earth
├── feature_country_boundaries.earth
├── feature_custom_filters.earth
├── feature_draped_lines.earth
├── feature_draped_polygons.earth
├── feature_elevation.earth
├── feature_extrude.earth
├── feature_geom.earth
├── feature_gpx.earth
├── feature_inline_geometry.earth
├── feature_labels.earth
├── feature_labels_script.earth
├── feature_levels_and_selectors.earth
├── feature_model_scatter.earth
├── feature_models.earth
├── feature_occlusion_culling.earth
├── feature_offset_polygons.earth
├── feature_overlay.earth
├── feature_poles.earth
├── feature_population_cylinders.earth
├── feature_raster.earth
├── feature_rasterize_2.earth
├── feature_rasterize.earth
├── feature_scripted_styling_2.earth
├── feature_scripted_styling.earth
├── feature_style_selector.earth
├── feature_tfs.earth
├── feature_tfs_scripting.earth
├── feature_wfs.earth
├── gdal_multiple_files.earth
├── gdal_tiff.earth
├── geomshader.earth
├── glsl.earth
├── glsl_filter.earth
├── graticule.earth
├── hires-inset.earth
├── intersect_filter.earth
├── layer_opacity.earth
├── ldb.earth
├── lod_blending.earth
├── mask.earth
├── mb_tiles.earth
├── mercator_to_plate_carre.earth
├── min_max_level.earth
├── min_max_range.earth
├── min_max_range_rex.earth
├── min_max_resolutions.earth
├── multiple_heightfields.earth
├── night.earth
├── nodata.earth
├── noise.earth
├── normalmap.earth
├── ocean.earth
├── openstreetmap_buildings.earth
├── openstreetmap.earth
├── openstreetmap_flat.earth
├── openstreetmap_full.earth
├── openweathermap_clouds.earth
├── openweathermap_precipitation.earth
├── openweathermap_pressure.earth
├── osgearth_server
│ ├── css
│ │ └── l.geosearch.css
│ ├── images
│ │ ├── alert.png
│ │ ├── geosearch.png
│ │ ├── layers-2x.png
│ │ ├── layers.png
│ │ ├── marker-icon-2x.png
│ │ ├── marker-icon.png
│ │ ├── marker-shadow.png
│ │ ├── spinner.gif
│ │ ├── Thumbs.db
│ │ └── transparent.png
│ ├── index.html
│ ├── js
│ │ ├── l.control.geosearch.js
│ │ └── l.geosearch.provider.nominatim.js
│ ├── leaflet.css
│ ├── leaflet.js
│ └── README.md
├── photosphere1.earth
├── photosphere2.earth
├── readymap.earth
├── readymap_elevation.xml
├── readymap_imagery.xml
├── readymap_include.earth
├── readymap-osm.earth
├── readymap_pixel_size.earth
├── readymap-priority.earth
├── readymap-rex.earth
├── readymap_template.earth
├── silverlining.earth
├── simple_model.earth
├── skyview1.earth
├── skyview2.earth
├── splat.bat
├── splat.earth
├── splat-edit.bat
├── splat-gpunoise.bat
├── splat-ranges.earth
├── splat-server.earth
├── splat-with-vectors.earth
├── stamen_toner.earth
├── stamen_watercolor.earth
├── state_plane.earth
├── tess-coastlines.earth
├── tess-masking.earth
├── tess_screen_space.earth
├── tess-terrain.earth
├── test-morphing.earth
├── triton_drop_shader.earth
├── triton.earth
├── vertical_datum.earth
├── viewpoints.xml
├── wms_nexrad.earth
└── wms-t_nexrad_animated.earth
213 directories, 2107 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论