| Re: ROI on map [message #50194 is a reply to message #50192] |
Mon, 18 September 2006 22:29   |
catwithhat
Messages: 10 Registered: April 2006
|
Junior Member |
|
|
David,
Thanks, my widget programming is a bit rusty, so I was looking at the
DEFROI function and was looking for something equivalent for a
non-image "direct" graphic.
I think I can work from your example though, thanks! When you say
restore coordinate space you mean that I reset the system variables
!X,!Y and !MAp to the saved values by
simply setting:
IDL> saved_map= !MAP
IDL> e.g. plot,x,y
IDL> !MAP=saved_map
?
Axel
David Fanning wrote:
> catwithhat writes:
>
>> Does anyone have a routine that allows you to define a region of
>> interest. ROI on a map projection? (direct graphics). For example,I
>> would define a map project, overlay a contour plot and then want to
>> interactively select region. The routine would return the vertices of
>> the perimeter of the polygon.
>
> And the problem is....what!?
>
> This is no different from drawing any other line on
> a draw widget. Convert your positions (returned in
> DEVICE coordinates) to your map coordinates with
> CONVERT_COORD. Just be sure you save your data
> coordinate space (!X, !Y, and !MAP) after you
> draw your map so you can restore it before you
> do the coordinate conversion.
>
> This article might help:
>
> http://www.dfanning.com/widget_tips/line_on_image.html
>
> Cheers,
>
> David
> --
> David Fanning, Ph.D.
> Fanning Software Consulting, Inc.
> Coyote's Guide to IDL Programming: http://www.dfanning.com/
> Sepore ma de ni thui. ("Perhaps thou speakest truth.")
|
|
|
|