Thanks Hrald I will try to get these fixes applied soon.

On Thu, Apr 9, 2009 at 5:28 PM, Wellmann, Harald <[email protected]
> wrote:

> Here is a fix that works for me:
>
> public static boolean isLatLong(CoordinateReferenceSystem crs) {
>        Unit<?> unit = getUnit(crs);
>      boolean isLatLong =
> unit.getStandardUnit().equals(javax.measure.unit.SI.RADIAN);
>     return isLatLong;
> }
>
>
> After that, I stumbled into another problem with the CursorPosition
> tool. My coordinate values are integral numbers with 8 to 10 digits, but
> the cursor position tool only displays numbers between 1 and 9.
>
> The problem is in
> n.r.u.tools.internal.CursorPosition.LineItem.getString(), where floating
> point numbers are not handled correctly.
>
> I replaced String.valueOf(doubleValue) by String.format("%f",
> doubleValue), because valueOf returns exponential represensations like
> 1.234567E8 which break the logic of the rest of this method, which looks
> a bit unclear to me anyway.
>
> I'm not sure what the statement
>
>                        string+="00";
>
> is doing. I commented it out and could notice no difference, neither for
> my large integer coordinates, nor for standard WGS84.
>
> Cheers,
>
> Harald
>
> ________________________________
>
>        Von: [email protected]
> [mailto:[email protected]] Im Auftrag von
> Wellmann, Harald
>        Gesendet: Donnerstag, 9. April 2009 10:25
>         An: User-friendly Desktop Internet GIS
>         Betreff: AW: [udig-devel] Using a non-standard CRS
>
>
>        I haven't really digged deeper into either geotools referencing
> or javax.measure so far, but my first idea was not to check if the unit
> is "degree" but to check if it is derived from "rad" and then to apply a
> scale factor. I'll have a go at that and post a patch if it works...
>
>        My NDS gets converted by javax.measure to "rad*1.46...E-9"
> automatically, so that should not be a problem.
>
>        Cheers,
>        Harald
>
>
> ________________________________
>
>                Von: [email protected]
> [mailto:[email protected]] Im Auftrag von Jesse
> Eichar
>                Gesendet: Donnerstag, 9. April 2009 09:17
>                An: User-friendly Desktop Internet GIS
>                Betreff: Re: [udig-devel] Using a non-standard CRS
>
>
>                The idea is there is a very simple and accurate way to
> calculate scale if the units are linear.  So ScaleUtilities uses 2 ways
> to calculate the scale of the map.  The method should probably called
> usesAngularUnits or something like that.  But I copied the method so I
> left the name alone.  If you can determine a better way to detect if the
> units are angular please let me know.
>
>                JEsse
>
>
>                On Thu, Apr 9, 2009 at 2:19 AM, Jody Garnett
> <[email protected]> wrote:
>
>
>                        Hi Harald:
>
>                        I am not sure what ScaleUtils is doing here; I
> expect there is a gap.
>                        I think the assumption is about "units" rather
> than the name "lat" or
>                        "long". I suspect Jesse has an optimized path
> for lat/long and this
>                        method is used to check what is going on before
> taking a longer more
>                        expensive code path involving transformations?
>
>                        Have a look at what calls this method? Also note
> we may need to teach
>                        the java units system about "NDS" in order to
> get this to work.
>
>                        Jody
>
> *******************************************
> innovative systems GmbH Navigation-Multimedia
> Geschaeftsfuehrung: Edwin Summers - Michael Juergen Mauser
> Sitz der Gesellschaft: Hamburg - Registergericht: Hamburg HRB 59980
>
> *******************************************
> Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte
> Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
> irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und
> loeschen Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
> Weitergabe dieser Mail ist nicht gestattet.
> This e-mail may contain confidential and/or privileged information. If you
> are not the intended recipient (or have received this e-mail in error)
> please notify the sender immediately and delete this e-mail. Any
> unauthorized copying, disclosure or distribution of the contents in this
> e-mail is strictly forbidden.
> *******************************************
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
>
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to