Martin Desruisseaux created SIS-407:
---------------------------------------

             Summary: OutOfMemoryError when reading Sentinel 1 image with 
GeoTIFF reader
                 Key: SIS-407
                 URL: https://issues.apache.org/jira/browse/SIS-407
             Project: Spatial Information Systems
          Issue Type: Bug
          Components: Storage
    Affects Versions: 0.8
            Reporter: Martin Desruisseaux
            Assignee: Martin Desruisseaux
             Fix For: 1.0


When opening a Sentinel 1 GeoTIFF image, the call to 
{{DataStore.getMetadata()}} cause the JVM to attempt to allocate about one 
gigabyte of memory. This is not caused by the image size, but rather by a 
mathematical error. In the {{LocalizationGridBuilder}} class, private method 
{{infer}} computes the greatest common divisor of _X_ and _Y_ translations from 
the grid origin. Sentinel 1 image have control points spaced by 1320 pixels on 
the _X_ axis, except the very last point which is only 1302 pixels after the 
previous one. This cause {{LocalizationGridBuilder}} to find a much smaller 
common divisor than expected (6 instead of 1320), which cause it to attempt to 
create a localization grid much larger than it should be.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to