<div>I was trying to read in a tab delimited file i was given with lat and lon, the thing is I needed decimal lat, and decimal long... well, anyway I think you can see what my problem was:</div>
<div> </div>
<div>for i in range(0,344) <br> y=d[i][2].split('\xb0') <br> x=d[i][3].split('\xb0')
<br> ydeg,ymin=y[0].strip(),y[1].rstrip('\' N').rstrip("\' S") <br> xdeg,xmin=x[0].strip(),x[1].rstrip("\' E").rstrip("\' W")<br> if re.search('\ZW','x[1]') xmin=-1*xmin
<br> if re.search('\ZS','y[1]') ymin=-1*ymin <br> declat=int(ydeg)+(float(ymin)/60) <br> declon=int(xdeg)+(float(xmin)/60) </div>
<div> </div>
<div>The thing is, it isn't terribly robust (I'm not even positive it's working correctly!!). For instance, as you might have guessed I was given Lat and Lon in the following format:</div>
<div>STNA 45° 49' N 08° 38' E<br>STNB 46° 58' 19° 33' E<br>STNC 53°33' -9°54' <br>STND 51°32' N 12°54' W <br> </div>
<div>Some indicating north or some, and some not. This wasn't a concern, as I knew they were all North. However, the West / East issue is another story. Anyone have a more elegant solution?</div>
<div> </div>
<div>-john</div>
<div> </div>