Ticket #1642: nmea_fix.diff

File nmea_fix.diff, 2.1 KB (added by h-a-l-9000@…, 17 years ago)
  • E:/Programmierumgebungen/Projekte/JOSM_PATCHPREPARE/src/org/openstreetmap/josm/io/NmeaReader.java

     
    310310                }
    311311                // h-dilution
    312312                accu=e[GPGGA.HDOP.position];
    313                 if(!accu.equals("")) {
    314                     Double.parseDouble(accu);
    315                     currentwp.attr.put("hdop", accu);
    316                 }
     313                if(!accu.equals(""))
     314                    currentwp.attr.put("hdop", Float.parseFloat(accu));
    317315                // fix
    318316                accu=e[GPGGA.QUALITY.position];
    319317                if(!accu.equals("")) {
     
    357355            } else if(e[0].equals("$GPGSA")) {
    358356                // vdop
    359357                accu=e[GPGSA.VDOP.position];
    360                 if(!accu.equals("")) {
    361                     Double.parseDouble(accu);
    362                     currentwp.attr.put("vdop", accu);
    363                 }
     358                if(!accu.equals(""))
     359                    currentwp.attr.put("vdop", Float.parseFloat(accu));
    364360                // hdop
    365361                accu=e[GPGSA.HDOP.position];
    366                 if(!accu.equals("")) {
    367                     Double.parseDouble(accu);
    368                     currentwp.attr.put("hdop", accu);
    369                 }
     362                if(!accu.equals(""))
     363                    currentwp.attr.put("hdop", Float.parseFloat(accu));
    370364                // pdop
    371365                accu=e[GPGSA.PDOP.position];
    372                 if(!accu.equals("")) {
    373                     Double.parseDouble(accu);
    374                     currentwp.attr.put("pdop", accu);
    375                 }
     366                if(!accu.equals(""))
     367                    currentwp.attr.put("pdop", Float.parseFloat(accu));
    376368            }
    377369            else if(e[0].equals("$GPRMC")) {
    378370                // coordinates