[ 
https://issues.apache.org/jira/browse/IMAGING-266?focusedWorklogId=649631&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-649631
 ]

ASF GitHub Bot logged work on IMAGING-266:
------------------------------------------

                Author: ASF GitHub Bot
            Created on: 11/Sep/21 20:53
            Start Date: 11/Sep/21 20:53
    Worklog Time Spent: 10m 
      Work Description: kinow commented on pull request #165:
URL: https://github.com/apache/commons-imaging/pull/165#issuecomment-917478355


   Hi @gwlucastrig ! 
   
   Great job fixing the code comments and trying to rebase.
   
   You have done everything correctly. And you will have indeed to push force.
   
   I always take a look at the remote branch in GitHub, and compare with my 
local branch (using gitk).
   
   If I'm happy that my local branch is the way I want my remote to look, then 
I push force.
   
   Note that you should avoid push-force to certain repos in case of existijg 
etiquette. E.g. linux project forbids push force to their main branches. Apache 
projects normally discourage too.
   
   But you are pushing force to your branch, to your fork. So it doesn't matter 
in this case. It's only to make merging the code easier :)
   
   I will take a look at the code latert oday gain, if nothing wrong will 
include one commit later with changes.xml and merge it! 👏
   
   p.s.: a git rebase squash is an advanced git topic, great job! It is also 
part of the process for fixing conflicts, so you got most of what's needed to 
fix conflicts in the future
   
   p.p.s: I forgot to add a comment about scansize. Is it OK if I edit your 
commit when merging, and rename it to scanSize?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@commons.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
-------------------

    Worklog Id:     (was: 649631)
    Time Spent: 4h 10m  (was: 4h)

> Read integer data  from GeoTIFFS
> --------------------------------
>
>                 Key: IMAGING-266
>                 URL: https://issues.apache.org/jira/browse/IMAGING-266
>             Project: Commons Imaging
>          Issue Type: New Feature
>          Components: Format: TIFF
>    Affects Versions: 1.0-alpha3
>            Reporter: Gary Lucas
>            Priority: Major
>          Time Spent: 4h 10m
>  Remaining Estimate: 0h
>
> I recently discovered that there is a large amount of digital elevation data 
> available in the form of 16-bit integer coded data in GeoTIFF files (TIFF 
> files with geographic tags).  I propose to enhance the Commons Imaging API to 
> read these files.  This work will be similar to the work I did for reading 
> floating-point raster data under ISSUE-251.
> Available data include the nearly-global coverage of one-second of arc 
> elevation data produced from the Shuttle Radar Topography Mission (SRTM) and 
> other sources. These products give grids of elevation data with a 30 meter 
> cell spacing for most of the world's land masses. They are available at NASA 
> Earthdata and Japan Space Systems websites, see 
> [https://asterweb.jpl.nasa.gov/gdem.asp|https://asterweb.jpl.nasa.gov/gdem.asp]
>  There is also a ocean bathymetry data set available in this format at 
> [http://www.shadedrelief.com/blue-earth/]
> This new feature will continue to expand the usefulness of the Commons 
> Imaging API in accessing GeoTIFF products.
> Request for Feedback
> So far, the data products I've found (ASTER and Blue Earth Bathymetry) give 
> elevation and ocean depth data in meters recorded as a short integer.  I 
> haven't found an example of where the 32-bit integer format is used.  For 
> now, I am planning on only coding the 16-bit integer variation.  Does anyone 
> know if the 32-bit version is worth supporting?  My criteria for determining 
> that would be based on whether there is a significant number of projects 
> using that format (life is too short to chase rarely used data formats).
> Currently, one of the code-analysis operations conducted by the Commons 
> Imaging build process is coverage by JUnit tests.  Lacking any test data for 
> the 32-bit case, I am reluctant to include it in the code base because it 
> would mean putting uncovered code into the distribution.
> Also, I am wondering about the best design for the access API.  The current 
> TiffImageParser class has a method called getFloatingPointRasterData() that 
> returns an instance of TiffRasterData.  TiffRasterData is pretty much 
> hard-wired to floating point data.  I am thinking of creating a new method 
> called getIntegerRasterData() that would return an instance of a new class 
> called TiffIntegerRasterData. Does this seem reasonable?  I considered trying 
> to combine both kinds of results into a unified class and method, but it 
> seems more unwieldy than useful. 
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to