Hola Nocturno,
tienes que tener en cuenta que los datos de una trama NMEA de latitud y longitud vienen dados en grados, minutos y fracciones de minuto.
En el ejemplo que propones la latitud 3717.250679 se descompondría en 37º 17 minutos y 0.250679 minutos, para pasarla a grados, minutos y segundos, tan solo tienes que dividir la trama en 3 partes, los 2 o 3 digitos de más a la izquierda son los grados, los 2 digitos inmediatamente a la izquierda del punto decimal son los minutos y el resto que vienen después del punto decimal son las fracciones de los minutos, si los separas así solo tienes que multiplicar por 60 las fracciones de los minutos y lo tendrás en grados, minutos y segundos.
La trama NMEA que recibes (3717.250679 N , 603.003818 W) se descompone de la siguiente forma:
En grados y minutos:
Latitud: 37º y 17.250679 minutos N
Longitud: 6º 03.003818 minutos W
En grados, minutos y segundos:
Latitud: 37º 17 minutos y 15.04 segundos
Longitud: 6º 3 minutos y 0.23 segundos
En grados:
Latitud: 37.28751132 grados
Longitud: 6.050063633 grados
Espero que te sirva de ayuda.
Un saludo.