[Proj] Question on colon DMS format

Gerald I. Evenden geraldi.evenden at gmail.com
Sun May 17 07:47:17 PDT 2009


On Saturday 16 May 2009 10:55:23 pm Hamish wrote:
	...
> GRASS still uses this format, the following are allowed:
>
> DDDh
>  (DDD.DDDDDDh is not allowed, as E has problems with
>   mistranslation into e.g. e+06; so +/- DDD.DDDDD must be
>   used there; could probably be coded around but currently isn't)

I do not understand the "h".

Problems with a NEWS suffix sign sounds like a library problem.  On a GNU 
library 11.3e is interpreted as a positive 11.3 and "e" is still in the 
uninterpreded input string.

A proper lexical analyser should sense existance of an e|E followed by a 
signed number.  The "D" of FORTRAN infamy is not recognized.  In any case 
proj_dms2rad and preceeding versions have not put a restriction on ddd.dddd.

> DDD:MMh
> DDD:MM.MMMMh  (recently added to deal with GPS output)
> DDD:MM:SSh
> DDD:MM:SS.SSSSSh
>
> GRASS enforces %02d for MM and SS input, but I don't think
> that's necessary and have considered removing it.

Don't use %2d as that will cause space for numbers under 10.  "%d" will work 
OK with proj_dms2rad.

	...
> and using a degree ascii char, but then that always goes nuts
> when the LANG setting changes.

Basic, old time, standard ASCII does *not* have a degree mark and that is why 
I have not used it.  The degree mark is an addition to some alphabets.

I would use it but I am not a student of all the alphabets available nor do I 
want to be and until a standard alphabet is mandated by the US Congress, The 
United Nations, or a local star cluster federation, I must stick to old 
standards although I would like to use a °.

If this august group of potential users can make an IRON-CLAD guarantee that 
latin-1, UTF-8, or whatever set is univerally available to a *all* potential 
users and usable in C format operations, I would add the degree mark to the 
system.

Thanks for the comments.

-- 
The whole religious complexion of the modern world is due
to the absence from Jerusalem of a lunatic asylum.
-- Havelock Ellis (1859-1939) British psychologist



More information about the Proj mailing list