141 | | // Keyword: elevation.elev_round_robin_size |
142 | | // Sets the number of instances of elevation databases to maintain for multithreading. |
143 | | // Should be set to the number of cores or a bit higher (1.2 X num cores) |
144 | | //--- |
145 | | elevation_manager.elev_round_robin_size: 10 |
146 | | |
147 | | default_elevation_path: $(OSSIM_DATA)/elevation/srtm/1arc |
148 | | |
149 | | autoload_dted_elevation: true |
150 | | elevation.enabled: true |
151 | | elevation.auto_sort.enabled: true |
152 | | elevation.auto_load_dted.enabled: true |
153 | | |
| 179 | // Keyword: default_elevation_path |
| 180 | // Default path for the elevation manager popup "Add" to start at. |
| 181 | //--- |
| 182 | default_elevation_path: $(OSSIM_DATA)/elevation/dted/level2 |
| 183 | // --- |
| 184 | |
| 185 | //--- |
| 186 | // Keyword: elevation.enabled |
| 187 | // If disabled calls to the elevation manager getHeightAboveMSL and |
| 188 | // getHeightAboveEllipsoid will return a null height. (default=true) |
| 189 | // Use: "true", "yes", "y" or "1" to enable, |
| 190 | // "false", "no", "n" or "0" to disable. |
| 191 | //--- |
| 192 | elevation_manager.enabled: true |
| 193 | |
| 194 | //--- |
| 195 | // Keyword: elevation.threads |
| 196 | // Defines the number of instances of elevation databases to maintain for multithreading. |
| 197 | // Can be boolean "yes" or "true" to use all available cores or an integer value for |
| 198 | // custom experimentation. Set to "no" (or "false") or 1 for no multithreading capability. |
| 199 | // Default is "true". |
| 200 | //--- |
| 201 | elevation_manager.threads: yes |
| 202 | |
| 203 | // --- |
| 204 | // Location of datum grids: |
| 205 | // |
| 206 | // Snip from: http://www.ngs.noaa.gov/TOOLS/Nadcon/Nadcon.html |
| 207 | // |
| 208 | // Advances in the accuracies now obtainable in geodetic surveys, specifically |
| 209 | // through use of differential GPS, has allowed for the creation of state |
| 210 | // High Precision Geodetic Networks (HPGNs), also referred to as High Accuracy |
| 211 | // Reference Networks (HARNs) throughout the country. |
| 212 | // |
| 213 | // Latest ftp location(20100206): |
| 214 | // ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon/ |
| 215 | // |
| 216 | // --- |
| 217 | // datum_grids: $(OSSIM_DATA)/ossim/elevation/nadcon-grids |
| 218 | |
| 219 | //--- |
| 220 | // Location of other shared files can be accessed using this preference to permit |
| 221 | // specifying paths relative to it. |
| 222 | //--- |
| 223 | ossim_share_directory: $(OSSIM_INSTALL_PREFIX)/share/ossim |
| 224 | |
| 225 | //--- |
| 226 | // Look-up tables for European Petroleum Survey Group (EPSG) coded |
| 227 | // projections and datums (located in <ossim_share_directory>/projection) |
| 228 | // These are expected to be delimiter-separated value (*.csv|tsv) files. |
| 229 | // NOTE: ESRI codes are NOT EPSG codes, however, they do not conflict with |
| 230 | // EPSG so ingesting them as if they were EPSG. Eventually, separate |
| 231 | // databases or a multi-Db solution may need to be |
| 232 | // implemented. OLK 05/2010 |
| 233 | // --- |
| 234 | epsg_database_file0: projection/ossim_epsg_projections-v7_4.csv |
| 235 | epsg_database_file1: projection/ossim_harn_state_plane_epsg.csv |
| 236 | epsg_database_file2: projection/ossim_state_plane_spcs.csv |
| 237 | epsg_database_file3: projection/ossim_harn_state_plane_esri.csv |
| 238 | |
| 239 | // Database file for WKT-based projection factory |
| 240 | // (located in <ossim_share_directory>/ossim/projection): |
| 241 | wkt_database_file: projection/ossim_wkt_pcs.csv |
| 242 | |
| 243 | //--- |
| 244 | // Geoid support: |
| 245 | // Note: Since the sensor models do earth intersects at height above the |
| 246 | // ellipsoid and the vertical datum of DTED is geoid_egm_96_grid, you |
| 247 | // should have a geoid grid in place for accurate earth intersections. |
| 248 | //--- |
| 249 | |
| 250 | //--- |
| 251 | // Generic geoid support: |
| 252 | // Specifying a "geoid_manager.geoid_source0.type: geoid_image" uses an image handler |
| 253 | // based geoid reader. So this can be any type of image, i.e. tiff, raster, provided |
| 254 | // it can be opened and a good image geometry is returned. |
| 255 | // |
| 256 | // In the below example for geoid_manager.geoid_source0 an external geometry file was |
| 257 | // created for Und_min1x1_egm2008_isw_equal_82_WGS84_TideFree_SE.ras. |
| 258 | //--- |
| 259 | geoid_manager.geoid_source0.connection_string: $(OSSIM_DATA)/elevation/geoids/egm2008/Und_min1x1_egm2008_isw_equal_82_WGS84_TideFree_SE.ras |
| 260 | geoid_manager.geoid_source0.enabled: true |
| 261 | geoid_manager.geoid_source0.geoid.type: egm2008 |
| 262 | geoid_manager.geoid_source0.memory_map: false |
| 263 | geoid_manager.geoid_source0.type: geoid_image |
| 264 | |
| 265 | //--- |
| 266 | // GEOID 99: Set keyword to the directory containing the GEOID 99 grids. |
| 267 | // |
| 268 | // Notes: |
| 269 | // - Grids MUST be in the native byte order. |
| 270 | // - Can be downloaded from: |
| 271 | // http://www.ngs.noaa.gov/GEOID/GEOID99 |
| 272 | // --- |
| 273 | // geoid_99_directory: $(OSSIM_DATA)/ele1/geoid/geoid99 |
| 274 | |
| 275 | //--- |
| 276 | // Generic support has been added to each NGS geoid grid. You can download |
| 277 | // ngs grids for 1999, 2003. |
| 278 | // Current release only allows for a single directory we will allow for |
| 279 | // multiple directories later and auto detecting if possible. |
| 280 | // |
| 281 | // Currently the file names are hard coded and need to be from the NGS |
| 282 | // distribution also downloadable from ftp.remotesensing.org under |
| 283 | // /ossim/test_data.tgz |
| 284 | //--- |
| 285 | geoid_ngs_directory: $(OSSIM_DATA)/elevation/geoids/geoid99 |
| 286 | geoid_ngs_directory.byte_order: little_endian |
| 287 | // geoid_ngs_directory.byte_order: big_endian |
| 288 | |
| 289 | //--- |
| 290 | // GEOID EGM 96: Set keyword to the path to the egm96.grd |
| 291 | // |
| 292 | // Notes: |
| 293 | // - Grid must be in BIG ENDIAN (UNIX) format. |
| 294 | // - Can be downloaded from svn: |
| 295 | // svn co http://svn.osgeo.org/ossim/trunk/ossim_package_support/geoids geoids |
| 296 | //--- |
| 297 | geoid_egm_96_grid: $(OSSIM_INSTALL_PREFIX)/share/ossim/geoids/egm96.grd |
| 298 | |
| 299 | // --- |
| 300 | // Font support: |
| 301 | // NOTE: To use the MapCompositionSource you must at least have "font.dir1" |
| 302 | // set to some default. |
| 303 | // --- |
| 304 | // font.file1: /usr/share/fonts/default/Type1/b018032l.pfb |
| 305 | // font.dir1: /usr/share/fonts/default/Type1 |
| 306 | |
| 307 | |
| 308 | //--- |
| 309 | // OSSIM plugin support: |
| 310 | // |
| 311 | // Notes: |
| 312 | // |
| 313 | // View plugins with: |
| 314 | // |
| 315 | // $ ossim-info --plugins |
| 316 | // |
| 317 | // To troubleshoot problems embedded trace debug can be turned on using |
| 318 | // "ossimDynamic". Example: |
| 319 | // |
| 320 | // $ ossim-info -T ossimDynamic --plugins |
| 321 | // |
| 322 | // ossimDynamicLibrary::load DEBUG: |
| 323 | // Loaded library: /usr/local/lib/libossimpng_plugin.so |
| 324 | // ossimDynamicLibrary::load DEBUG: |
| 325 | // Loaded library: /usr/local/lib/libossimgdal_plugin.so |
| 326 | // ossimDynamicLibrary::load DEBUG: |
| 327 | // Loaded library: /usr/local/lib/libossimreg_plugin.so |
| 328 | // ossimDynamicLibrary::load DEBUG: |
| 329 | // Loaded library: /usr/local/lib/libossimcontrib_plugin.so |
| 330 | // |
| 331 | // Keywords: |
| 332 | // |
| 333 | // plugin.dir1: < directory where plugins are > |
| 334 | // |
| 335 | // you can also list by individual file names |
| 336 | // |
| 337 | // plugin.file1: < full path and file name > |
| 338 | //--- |
| 339 | // Example, edit/uncomment as needed: |
| 340 | plugin.file0: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_png_plugin.so |
| 341 | |
| 342 | // NTM plugin, alway make second plugin: |
| 343 | plugin.file1: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_ntm_plugin.so |
| 344 | |
| 345 | plugin.file5: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_kakadu_plugin.so |
| 346 | plugin.file10: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_jpeg12_plugin.so |
| 347 | plugin.file15: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_mrsid_plugin.so |
| 348 | plugin.file20: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_cnes_plugin.so |
| 349 | plugin.file25: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_hdf5_plugin.so |
| 350 | plugin.file30: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_sqlite_plugin.so |
| 351 | plugin.file35: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_potrace_plugin.so |
| 352 | plugin.file40: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_web_plugin.so |
| 353 | plugin.file45: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_kml_plugin.so |
| 354 | plugin.file50: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_ndf_plugin.so |
| 355 | plugin.file55: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_geopdf_plugin.so |
| 356 | plugin.file60: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_opencv_plugin.so |
| 357 | plugin.file70: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_openjpeg_plugin.so |
| 358 | |
| 359 | plugin.file80: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_pdal_plugin.so |
| 360 | |
| 361 | //--- |
| 362 | // Always put gdal last as it has duplicate readers and need to pick ours up |
| 363 | // first. |
| 364 | //--- |
| 365 | //plugin.file65: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_gdal_plugin.so |
| 366 | |
| 367 | // plugin.file1: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_reg_plugin.so |
| 368 | // plugin.file2: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_contrib_plugin.so |
| 369 | // |
| 370 | // |
| 371 | // We also support a second style that allows one to pass options to any |
| 372 | // plugins that support them |
| 373 | // the options param is an embedded keywordlist that is surrounded by triple |
| 374 | // quotes: |
| 375 | // plugin0.file: <path to>/libossim_kakadu_plugin |
| 376 | // plugin0.options: """ |
| 377 | // read_factory.location: front |
| 378 | // writer_factory.location: back |
| 379 | // """ |
| 380 | // |
| 381 | // END OSSIM plugin support |
| 382 | //--- |
| 383 | |
| 384 | // Toggles for recceVue application: |
160 | | // --- |
161 | | // Geoid support: |
162 | | // Note: Since the sensor models do earth intersects at height above the |
163 | | // ellipsoid and the vertical datum of DTED is geoid_egm_96_grid, you |
164 | | // should have a geoid grid in place for accurate earth intersections. |
165 | | // --- |
166 | | |
167 | | // --- |
168 | | // GEOID 99: Set keyword to the directory containing the GEOID 99 grids. |
169 | | // |
170 | | // Notes: |
171 | | // - Grids must be in the native byte order. |
172 | | // - Can be downloaded from: |
173 | | // http://www.ngs.noaa.gov/GEOID/GEOID99 |
174 | | // --- |
175 | | geoid_99_directory: $(OSSIM_DATA)/elevation/geoid99_little_endian |
176 | | |
177 | | // --- |
178 | | // GEOID EGM 96: Set keyword to the path to the egm96.grd |
179 | | // |
180 | | // Notes: |
181 | | // - Grid must be in BIG ENDIAN (UNIX) format. |
182 | | // - Can be downloaded from: |
183 | | // http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm96/ww15mgh.grd.z |
184 | | // --- |
185 | | geoid_egm_96_grid: $(OSSIM_DATA)/elevation/geoid1996/egm96.grd |
186 | | // --- |
187 | | |
188 | | // --- |
189 | | // Location of datum grids: |
190 | | // |
191 | | // Snip from: http://www.ngs.noaa.gov/TOOLS/Nadcon/Nadcon.html |
192 | | // |
193 | | // Advances in the accuracies now obtainable in geodetic surveys, specifically |
194 | | // through use of differential GPS, has allowed for the creation of state |
195 | | // High Precision Geodetic Networks (HPGNs), also referred to as High Accuracy |
196 | | // Reference Networks (HARNs) throughout the country. |
197 | | // --- |
198 | | datum_grids: $(OSSIM_DATA)/elevation/nadcon |
199 | | |
200 | | // --- |
201 | | // For state plane projection factory. Note do not add harn if you do not |
202 | | // have the harn datum grids. |
203 | | // --- |
204 | | epsg_database_file0: $(OSSIM_INSTALL_PREFIX)/share/ossim/projection/ossim_epsg_projections-v7_4.csv |
205 | | epsg_database_file1: $(OSSIM_INSTALL_PREFIX)/share/ossim/projection/ossim_harn_state_plane_epsg.csv |
206 | | epsg_database_file2: $(OSSIM_INSTALL_PREFIX)/share/ossim/projection/ossim_state_plane_spcs.csv |
207 | | epsg_database_file3: $(OSSIM_INSTALL_PREFIX)/share/ossim/projection/ossim_harn_state_plane_esri.csv |
208 | | |
209 | | // Database file for WKT-based projection factory: |
210 | | wkt_database_file: $(OSSIM_INSTALL_PREFIX)/share/ossim/ossim_wkt_pcs.csv |
211 | | |
212 | | // --- |
213 | | // deprecated for new geoid_ngs_directory keyword |
214 | | // |
215 | | // Geoid support: |
216 | | // Note: Since the sensor models do earth intersects at height above the |
217 | | // ellipsoid and the vertical datum of DTED is geoid_egm_96_grid, you |
218 | | // should have a geoid grid in place for accurate earth intersections. |
219 | | // --- |
220 | | // --- |
221 | | // GEOID 99: Set keyword to the directory containing the GEOID 99 grids. |
222 | | // |
223 | | // Notes: |
224 | | // - Grids must be in the native byte order. |
225 | | // - Can be downloaded from: |
226 | | // http://www.ngs.noaa.gov/GEOID/GEOID99 |
227 | | // --- |
228 | | // geoid_99_directory: /data/ele1/geoid/geoid99 |
229 | | |
230 | | // current release only allows for a single directory |
231 | | // we will allow for multiple directories later and auto detecting |
232 | | // if possible. |
233 | | // |
234 | | // currently the file names are hard coded and need to be from the NGS distribution |
235 | | // also downloadable from ftp.remotesensing.org under/ossim/test_data.tgz |
236 | | // |
237 | | geoid_ngs_directory: /data/ear1/geoid/geoid99 |
238 | | geoid_ngs_directory.byte_order: big_endian |
239 | | |
240 | | // -- |
241 | | |
242 | | // --- |
243 | | // Generic support has been added to each NGS geoid grid. You can download |
244 | | // ngs grids for 1999, 2003, ... and should should work. |
245 | | // byte order can be big_endian or little_endian |
246 | | //geoid_ngs_directory1: /data/ear1/geoidngs99 |
247 | | //geoid_ngs_directory1.byte_order: little_endian |
248 | | |
249 | | // --- |
250 | | // GEOID EGM 96: Set keyword to the path to the egm96.grd |
251 | | // |
252 | | // Notes: |
253 | | // - Grid must be in BIG ENDIAN (UNIX) format. |
254 | | // - Can be downloaded from svn: |
255 | | // svn co http://svn.osgeo.org/ossim/trunk/ossim_package_support/geoids geoids |
256 | | // --- |
257 | | geoid_egm_96_grid: $(OSSIM_INSTALL_PREFIX)/share/ossim/geoids/geoid1996/egm96.grd |
258 | | |
259 | | // --- |
260 | | // Font support: |
261 | | // NOTE: To use the MapCompositionSource you must at least have "font.dir1" |
262 | | // set to some default. |
263 | | // --- |
264 | | // font.file1: /usr/share/fonts/default/Type1/b018032l.pfb |
265 | | font.dir1: /usr/share/fonts/default/Type1 |
266 | | |
267 | | // --- |
268 | | // plugin support: |
269 | | // --- |
270 | | // Example, edit/uncomment as needed: |
271 | | plugin.file0: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimpng_plugin.so |
272 | | plugin.file5: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimkakadu_plugin.so |
273 | | plugin.file10: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimmrsid_plugin.so |
274 | | plugin.file15: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossim_plugin.so |
275 | | plugin.file20: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimhdf_plugin.so |
276 | | plugin.file25: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimsqlite_plugin.so |
277 | | plugin.file30: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimlas_plugin.so |
278 | | plugin.file35: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimweb_plugin.so |
279 | | plugin.file40: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimkmlsuperoverlay_plugin.so |
280 | | plugin.file45: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimndf_plugin.so |
281 | | plugin.file50: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimgeopdf_plugin.so |
282 | | plugin.file55: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimopencv_plugin.so |
283 | | plugin.file50: $(OSSIM_INSTALL_PREFIX)/lib64/ossim/plugins/libossimgdal_plugin.so |
284 | | |
285 | | |
286 | | // --- |
287 | | // The cache size is in megabytes |
288 | | // --- |
289 | | // cache_size: 0 |
290 | | // cache_size: 256 |
| 391 | |
| 392 | // --- |
| 393 | // Keyword: cache_size |
| 394 | // The cache size is in megabytes. |
| 395 | // --- |
| 396 | cache_size: 256 |
| 566 | |
| 567 | //--- |
| 568 | // Keyword for ingesting terrasar-x and radarsat-2 data. When TRUE, instructs |
| 569 | // the sensor model to create an ossim coarse grid replacement model to |
| 570 | // improve performance geometric_sar_sensor_model.create_ocg: true |
| 571 | // Keyword parsed presently by orthoigen. If true, histograms will be |
| 572 | // computed when needed for all images that do not yet have a histogram. |
| 573 | //--- |
| 574 | autogenerate_histogram: true |
| 575 | |
| 576 | //--- |
| 577 | // specify true or fals if you want the ossimInit to look in the current |
| 578 | // program path to see if any plugins are available. Turn this off if you |
| 579 | // want to load them from a keyword list and remove the need to scan the |
| 580 | // directory for valid plugins |
| 581 | //--- |
| 582 | ossim_init.auto_load_plugins: false |
| 583 | |
| 584 | //--- |
| 585 | // When true, indicates to orthoigen application that the specified cut |
| 586 | // rectangle for the product shall be adjusted to fit the minimum bounding |
| 587 | // valid image rect. This eliminates null exterior pixels when the cut rect |
| 588 | // extends beyond the valid image rect. This preference can be overriden |
| 589 | // by an option on the orthoigen command line. See the usage on orthoigen. |
| 590 | // [default is false] |
| 591 | //--- |
| 592 | orthoigen.clip_to_valid_rect: false |
| 593 | |
| 594 | //--- |
| 595 | // Specifies the preference for remapping null-valued pixels to 1 (min). |
| 596 | // Possible settings are: |
| 597 | // "none" -- Bypasses pixel flipper |
| 598 | // "all_nulls" -- replaces any occurrence of the null value with 1. |
| 599 | // Ex: (20,0,10) becomes (20,1,10), also (0,0,0) becomes (1,1,1) |
| 600 | // "only_partial_nulls" -- |
| 601 | // replaces null-valued band only if another band is non-null. |
| 602 | // Ex: (20,0,10) becomes (20,1,10), but (0,0,0) is not remapped. |
| 603 | // "all_bands_if_partial_null" -- |
| 604 | // Remaps all bands of a pixel if even one band is null. |
| 605 | // Ex: (20,0,10) becomes (1,1,1), but (0,0,0) is not remapped |
| 606 | // "only_full_nulls" -- Remaps pixel only if all bands are null. |
| 607 | // Ex: (0,0,0) becomes (1,1,1), but (20,0,10) is not remapped |
| 608 | //--- |
| 609 | orthoigen.flip_null_pixels: none |
| 610 | |
| 611 | // --- |
| 612 | // NITF writer site configuration file: |
| 613 | // --- |
| 614 | // nitf_writer.site_configuration_file: $(OSSIM_DATA)/ossim/share/nitf-site-configuration.kwl |
| 615 | |
| 616 | // TFRD support files(ntm plugin): |
| 617 | tfrd_fq_file: $(OSSIM_INSTALL_PREFIX)/share/ossim/tfrd-tables/fq.dat |
| 618 | tfrd_iamp_file: $(OSSIM_INSTALL_PREFIX)/share/ossim/tfrd-tables/oamt.dat |
| 619 | |
| 620 | //---- |
| 621 | // HDF5 READER |
| 622 | //---- |
| 623 | // allows on to specify configuration options and parsing for the hdf5 plugin |
| 624 | // In this example we have only the Radiance file supported for VIIRS data |
| 625 | // to get a listing of dataset use the ossim-info -d on any hdf5 dataset file |
| 626 | // and look at the top for the dataset comma seperated list of dataset paths. |
| 627 | // You can add a comma seperated list for renderable_datasets and only those will show |
| 628 | // up in an ossim-info |
| 629 | // |
| 630 | hdf5.options.max_recursion_level: 8 |
| 631 | hdf5.options.renderable_datasets: /All_Data/VIIRS-DNB-SDR_All/Radiance |
| 632 | |