comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » matchup of Map_set & contour
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
matchup of Map_set & contour [message #36276] Wed, 03 September 2003 06:37 Go to next message
shson is currently offline  shson
Messages: 8
Registered: August 2003
Junior Member
Hello~

I want to overlap contour lines on a map.
However, I think it doesn't match exactly (I checked the gridlines)..
especially, as it goes to the edge..
Could someone know how to fix it?
Here is an example...

;-------------------------------
lon = FINDGEN(91)
lat = FINDGEN(115)
x = 17.0 + lon*(1/6.0)
y = 23.0 + lat*(1/6.0)

seed=1L
temp = sin(x)^2 * cos(x)
z = DIST(91,115)

LOADCT, 39

WINDOW,1,TITLE='WORLD MAP',xsize=800,ysize=900

CONTOUR, z, x, y, /Follow, position=[0.1,0.1,0.9,0.9] $
, NLevels=20, XStyle=1, YStyle=1, /NoErase, /FILL ;$
MAP_SET, /CYLINDRICAL, LIMIT=[23.0,17.0,42.0,32.0], /CONTINENTS $
, /HIRES, Mlinethick=1., position=[0.1,0.1,0.9,0.9] $
, /Noerase;, /ISOTROPIC
MAP_CONTINENTS, /HIRES,color=255, /FILL_CONTINENTS, /CYLINDRICAL ; /mercator
MAP_CONTINENTS, /COAST, color=0, /HIRES, /CYLINDRICAL ; /mercator
MAP_GRID, charsize=1.25, color=100 ,latdel=2, londel=2 $
, /BOX_axes, GLineStyle=2
;-------------------------------

Thank you.
Sincerely.


Son
Re: matchup of Map_set & contour [message #36360 is a reply to message #36276] Thu, 04 September 2003 08:23 Go to previous message
Chris Lee is currently offline  Chris Lee
Messages: 101
Registered: August 2003
Senior Member
In article <62cdb6eb.0309031011.6e9ce978@posting.google.com>, "Son"
<shson@darkstar.sr.unh.edu> wrote:


> Thanks a lot!
> Now, it works very well.
> When you have a time, please explain why 'contour' line should be after
> 'map_set' when you have a time? Son

Try setting the map projection to anything other than mercator (try
/goodes) and remove the limit. Plotting the contour before using map_set
causes a map to be drawn over the unprojected contour.

Contur (ing) after the map_set (with the /over keyword) tells IDL to use
the graphics projection that you have already set up.
Re: matchup of Map_set & contour [message #36362 is a reply to message #36276] Wed, 03 September 2003 15:01 Go to previous message
David Fanning is currently offline  David Fanning
Messages: 11724
Registered: August 2001
Senior Member
Son writes:

> When you have a time, please explain why 'contour' line should be
> after 'map_set' when you have a time?

This is primarily because the "IDL way" is to
fit data to map projections, not to fit map
projections to data. In any case, it is the
MAP_SET call that sets up all the data to device
coordinate conversion factors, etc. that are needed
for overplotting data on the map. This is similar
to what happens when you issue a PLOT command.

Cheers,

David

--
David W. Fanning, Ph.D.
Fanning Software Consulting, Inc.
Phone: 970-221-0438, E-mail: david@dfanning.com
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Toll-Free IDL Book Orders: 1-888-461-0155
Re: matchup of Map_set & contour [message #36364 is a reply to message #36276] Wed, 03 September 2003 11:11 Go to previous message
shson is currently offline  shson
Messages: 8
Registered: August 2003
Junior Member
Thanks a lot!
Now, it works very well.

When you have a time, please explain why 'contour' line should be
after 'map_set' when you have a time?


Son
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Can a CALL_EXTERNAL .dll create a window?
Next Topic: Dataminer: LOCK TABLES does not work (myodbc)

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 19:42:45 PDT 2025

Total time taken to generate the page: 0.00470 seconds