private int getEPSGCode( CRSResource crs ) { CRSCodeType[] pCodes = crs.getCodes(); int epsgCode = -1; for ( int i = 0; i < pCodes.length && epsgCode == -1; ++i ) { CRSCodeType pCode = pCodes[i]; if ( "EPSG".equalsIgnoreCase( pCode.getCodeSpace() ) ) { try { epsgCode = Integer.parseInt( pCode.getCode() ); } catch ( NumberFormatException e ) { LOG.warn( "Given epsg code is not an int, ignoring it: " + pCode.getCode() ); } } } return epsgCode; }