extended srtm latitude range
This commit is contained in:
parent
f59cbbb5ad
commit
37970e3270
1 changed files with 3 additions and 9 deletions
|
@ -167,10 +167,6 @@ public class PosUnifier extends MapCreatorBase
|
||||||
int srtmLonIdx = ( ilon + 5000000 ) / 5000000;
|
int srtmLonIdx = ( ilon + 5000000 ) / 5000000;
|
||||||
int srtmLatIdx = ( 154999999 - ilat ) / 5000000;
|
int srtmLatIdx = ( 154999999 - ilat ) / 5000000;
|
||||||
|
|
||||||
if ( srtmLatIdx < 1 || srtmLatIdx > 24 || srtmLonIdx < 1 || srtmLonIdx > 72 )
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
if ( srtmLonIdx == lastSrtmLonIdx && srtmLatIdx == lastSrtmLatIdx )
|
if ( srtmLonIdx == lastSrtmLonIdx && srtmLatIdx == lastSrtmLatIdx )
|
||||||
{
|
{
|
||||||
return lastSrtmRaster;
|
return lastSrtmRaster;
|
||||||
|
@ -178,11 +174,9 @@ public class PosUnifier extends MapCreatorBase
|
||||||
lastSrtmLonIdx = srtmLonIdx;
|
lastSrtmLonIdx = srtmLonIdx;
|
||||||
lastSrtmLatIdx = srtmLatIdx;
|
lastSrtmLatIdx = srtmLatIdx;
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder( 16 );
|
String slonidx = "0" + srtmLonIdx;
|
||||||
sb.append( "srtm_" );
|
String slatidx = "0" + srtmLatIdx;
|
||||||
sb.append( (char) ( '0' + srtmLonIdx / 10 ) ).append( (char) ( '0' + srtmLonIdx % 10 ) ).append( '_' );
|
String filename = "srtm_" + slonidx.substring( slonidx.length()-2 ) + "_" + slatidx.substring( slatidx.length()-2 );
|
||||||
sb.append( (char) ( '0' + srtmLatIdx / 10 ) ).append( (char) ( '0' + srtmLatIdx % 10 ) );
|
|
||||||
String filename = sb.toString();
|
|
||||||
|
|
||||||
lastSrtmRaster = srtmmap.get( filename );
|
lastSrtmRaster = srtmmap.get( filename );
|
||||||
if ( lastSrtmRaster == null && !srtmmap.containsKey( filename ) )
|
if ( lastSrtmRaster == null && !srtmmap.containsKey( filename ) )
|
||||||
|
|
Loading…
Reference in a new issue