"Jesse Eichar" <[EMAIL PROTECTED]> wrote in
message news:[EMAIL PROTECTED]
> Hi,
>
> So what exactly are you trying to do here? Just transform from a point
> in world space to a coordinate on the screen? If that is the case then
> you can use one of the context's worldToPoint() methods to make the
> transformation. Look at the AbstractContext interface for the code if
> you don't want to use the context methods directly (you can create a
> ToolContext with the method: ApplicationGIS.createContext(map). Also
> all MapGraphics have access to a MapGraphics context. A final place to
> look is the layer's layerToMapTransform().
>
[snip]
I've got code that is correctly giving me the coordinates:
double lat = getLatValue(location);
double lon = getLonValue(location);
Coordinate coordinate = new Coordinate(lat, lon);
But, when I do this...
MapGraphicContext context... (geeting it from the MapGraphic)
Point point = context.worldToPixel(coordinate);
I get a very large point - way off the screen. When I render it...
point = buildPoint(context, location);
int x = (int) point.getX();
int y = (int) point.getY();
graphics.fillRect(x - 3, y - 3, 5, 5);
It's nowhere to be found...
Help???
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel