Skip to content

Releases: PolarGeospatialCenter/pgcdemtools

pgcdemtools v1.3.0

28 Aug 15:28
Compare
Choose a tag to compare

pgcdemtools version 1.3 released 28 Aug 2023

Overview

  • Add ability for the indexer to make DEM release-style fields for strips and tiles
  • Update strip DEM fields to correct types
  • Postgres connection improvements
  • Packager improvements

What's Changed

  • More complete check of SetsmScene source file existence by @ehusby in #66
  • Add new '*_datamask.tif' DEM mosaic tile component raster to scripts by @ehusby in #73
  • New toggle for writing "tile release" format index fields by @ehusby in #74
  • Support for pg_service.conf postgres connection settings by @ehusby in #75
  • Limit rasterproxy creation to relevant tifs in packaging by @clairecporter in #77
  • Improve handling of errors in SETSM product packaging scripts by @ehusby in #76
  • Fix security issue in logging, change expected Danco service name in PG config by @ehusby in #78
  • Add python script with function to read LERC_ZSTD compressed 50cm Scene DEM rasters by @ehusby in #67
  • Strip DEM index changes by @clairecporter in #81

Full Changelog: v1.2.1...v1.3.0

pgcdemtools v1.2.1

01 May 16:15
Compare
Choose a tag to compare

pgcdemtools version 1.2 released 01 May 2023

Overview

  • STAC: Add support for ArcticDEM v3.0 mosaics
  • Skip over unique constraint duplicate record errors, adjust error logging in index_setsm.py
  • Add --version options to all scripts and update slurm submission scripts
  • Change scheduler CLI options with back-compatibility to old style

What's Changed

  • STAC: Add support for ArcticDEM v3.0 mosaics by @klassenjs in #57
  • Skip over unique constraint duplicate record errors, adjust error logging in index_setsm.py by @ehusby in #68
  • New field data type bugfixes by @ehusby in #72
  • Add --version options to all scripts and update slurm submission scripts by @clairecporter in #71

Full Changelog: v1.2...v1.2.1

pgcdemtools v1.2

10 Mar 20:14
Compare
Choose a tag to compare

pgcdemtools version 1.2 released 10 Mar 2023

Overview

  • Added ability to convert Strip DEMs to COG upon packaging and build raster proxy files
  • Added scene DEM index fields and correct improper field types
  • Added ability to creat STAC items and catalogs
  • Updated packagingot handle s2s 4.x strip DEM items and names
  • Converted to Python3, GDAL3, PROJ6
  • Added exit codes
  • Added --check option to indexer

What's Changed: Detail

  • Implemented new osr.SpatialReference() wrapper to make coordinate transformations work with future GDAL/PROJ versions by @ehusby in #1
  • index_setsm.py status return, py 2to3 updates by @stevefoga in #2
  • Return write response to main() function by @stevefoga in #3
  • taskhandler fixes to make compatible with bwpy by @ehusby in #4
  • always exit with system-readable status code by @stevefoga in #5
  • Incorporate downsampled products; make stripDEM changes by @clairecporter in #6
  • Indexer bug fixes by @clairecporter in #8
  • Option to verify indexer wrote required records to target layer by @clairecporter in #9
  • Fix Python2 integer division issue by @ehusby in #10
  • Test changes for Python3/GDAL3 compatibility by @ehusby in #11
  • Handle filenames of subtiled scene DEM result files by @ehusby in #13
  • Update tests to check subtiles dem scenes by @clairecporter in #14
  • Update osgeo import syntax, bugfix by @ehusby in #15
  • Properly read scaled int LERC_ZSTD compressed dems by @ehusby in #18
  • Enable indexing of edge-masked 50cm scene dems by @ehusby in #19
  • Modifications to support geotileplus generation in setsm-utils by @clairecporter in #20
  • add nodata (-9999) back for gdal_calc.py by @yghlc in #17
  • Modifications to index_setsm.py to support DSP and custom paths by @clairecporter in #21
  • Update packaging to handle v4 strips and tiles by @clairecporter in #22
  • Correct strip JSON filenames, couple other tweaks by @ehusby in #23
  • BW custom path prefix, UTM 60 N/S EPSG index field value fix by @ehusby in #24
  • Changes for strip indexing on BW by @ehusby in #25
  • Update packaging2 by @clairecporter in #26
  • Centralized logger and GDAL exception handler by @ehusby in #27
  • Add check/recalculation for valid epsg code in DEMs built from JSON by @clairecporter in #28
  • Update Packaging and Strip Metadata by @clairecporter in #29
  • Add scenes2strip version to strip DEM metadata handling by @clairecporter in #30
  • Couple fixes for strip indexing from JSONs by @ehusby in #31
  • Dem package bugfix and consolidate simple strip shelver by @clairecporter in #32
  • Add logic to resample_setsm_tiles.py to make downsampled raster the l… by @clairecporter in #34
  • Build strip DEM custom path using 's2s_version' attribute by @ehusby in #33
  • Strip rename change by @clairecporter in #35
  • Fixes around SETSM meta "Group_version" handling by @ehusby in #36
  • COG package strips by @clairecporter in #38
  • Change standard GDAL GTiff creation option from 'BIGTIFF=IF_SAFER' to… by @ehusby in #37
  • Bypass 50cminfo by @clairecporter in #39
  • Package and index updates by @clairecporter in #40
  • Escape literal periods used in regex patterns by @ehusby in #41
  • Change package threshold by @clairecporter in #42
  • Hotfix for package_setsm DEM removal bug. by @clairecporter in #43
  • Package rasterproxy by @clairecporter in #44
  • package_setsm.py: rasterproxy-prefix option further refinements by @clairecporter in #45
  • Raster proxy functionality for packaging by @clairecporter in #47
  • Update code around downsampling 2m mosaic tiles by @clairecporter in #48
  • Add SetsmTile attributes for mosaic tile STAC work by @ehusby in #49
  • Set SetsmDem.release_version attribute from s2s version if necessary by @ehusby in #51
  • Mosaic tile index fixes by @ehusby in #50
  • Further updates for setsm tile name change and indexing by @clairecporter in #52
  • SETSM Tile release version bugfix. by @clairecporter in #53
  • Build STAC Metadata by @klassenjs in #54
  • Add Option to Tile Packager to build COGs by @clairecporter in #55
  • Add component_list attrib to SetsmTile object for v3 mosaic metadata … by @clairecporter in #56
  • Make sure QB strips are included in mosaic tile component list by @ehusby in #58
  • Disable inclusion of countmt rasters in tile tar.gz files by @clairecporter in #61
  • (WIP) Round DEM and MAD raster values to 1/128 meters, and add new standard -ovr NONE arg to GDAL calls by @ehusby in #60
  • Add OpenFileGDB capability by @clairecporter in #62
  • Fix Strip DEM group version ID lookup key. by @clairecporter in #63
  • Extend option to specify multiple components for DEM tile resample by @ehusby in #64
  • Test if dst GDB already exists, OpenFileGDB driver by @ehusby in #65
  • Add gentime, scene, and prod_ver to scene dem records by @clairecporter in #69
  • Repair metadata from incomplete scene dem jsons. by @clairecporter in #70

Full Changelog: v1.1...v1.2

pgcdemtools v1.1

04 Jan 21:59
Compare
Choose a tag to compare

pgcdemtools version 1.1 released 04 Jan 2018

pgcdemtools v1.0

11 Oct 21:08
Compare
Choose a tag to compare

pgcdemtools version 1.0 released 10 Oct 2017