Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 941 Bytes

WHATDO.md

File metadata and controls

18 lines (15 loc) · 941 Bytes

What do we want from GDALOS?

  • format conversion (including creation options like compression)
  • CRS conversion
  • OVR conversion/generation
  • cropping
  • file search

How do we do it?

  1. figure out your source and destination files (i don't like the auto-naming shtick but it can be preserved here). figure out the ovr states of each of each of these files
  2. figure out the source and destination CRS
  3. figure out the source and destination windows (each window should have both a "real space" rectangle and an output resolution & size)
  4. figure out the source and destination formats & creation options
  5. make a list of jobs to perform, with dependencies and (expected) output size
  6. sort jobs by expected size then by dependency
  7. perform the jobs in that order

all throughout this process we add options to both translate, warp, and common dicts, then finally the jobs call the relevant functions with the relevant arguments.