From: Eric H. <Hi...@ia...> - 2013-09-02 10:15:46
|
Dear Maria, I just got back from vacations. Letting the user pick the color of bad pixels in IDL routines already was on my TODO list. I will take care of that ASAP. What you can do in the mean time is either: - use the TRANSPARENT keyword (and the PNG output) of mollview, orthview and their sister routines, which lets you make the NaN-valued pixels totally transparent, so these pixels will look white if you overlay this PNG on a white background. - or, look in src/idl/visu/proj2out.pro for the line (around #475) containing col_black = 0B & col_white = 255B & col_grey = 175B & col_bwg = [col_black, col_white, col_grey] and replace it with the line below col_black = 0B & col_white = 255B & col_grey = 255B & col_bwg = [col_black, col_white, col_grey] Then type (under IDL) .r proj2out or restart IDL and the NaN valued pixels will look white. Cheers, Eric On Aug 29, 2013, at 4:15 PM, Maria Sergeevna Khramtsova wrote: > Hello Eric, > I've asked the Healpix support about the color of NAN values in mollview mode, Martin Reinecke answered that you may help. I'm trying to create a map in IDL and I'd like to mark nan values on the map by white color. Now it's drawing by gray one. I didn't solve the problem yet, and I'd be happy to get any advice how to fix it in healpix source code. > Sincerely, Maria > > From: Martin Reinecke <martin@MPA-Garching.MPG.DE> > Date: August 23, 2013 3:18:48 PM GMT+02:00 > To: Khramtsova Maria <khr...@in...>, hea...@li... > Cc: Eric Hivon <Hi...@ia...> > Subject: Re: color of Nan values > > > Hi Maria, > > it seems that somehow I messed up the approval of your message to the mailing > list, so I'm replying directly... > >> I'm using healpix and I have to change some settings. >> I'd like Healpix draws points with NaN values by white color instead gray. >> How can I fix it? >> >> I attach my map to you to better understand what I want. >> I would be happy if this problem can be fixed. > > I assume that the attached plot was generated with the IDL package, correct? > If so, then maybe Eric Hivon (who I'm putting on CC) will be able to help. > As far as I know, this can currently not be done via a function parameter, > but it should be doable with a quite small change to the IDL Healpix sources. > > Cheers, > Martin > > P.S.: Your original message was rejected by the mailing list because it was too > large. The message limit is set to 40KB. > > > |
From: Eric H. <Hi...@ia...> - 2013-09-04 10:30:15
|
Hi Maria, you can add a circle at lat=0deg using orthview, ..., outline={ra:findgen(61)*6, dec:replicate(0.001,61), coord:'g'} the coord field is required, and must match the output coordinates of your plot ('g'=galactic by default) if you do NOT want the circle to be rotated. Note that the latitude (here 0.001) can be replaced by any value >0. And of course the value 61 is not magical, you just have to make sure that the RA (or longitude) spans [0,360] (both ends included) if you want a closed circle. Several such outlines can be combined, you just have to put all the corresponding IDL structures into one 'meta-structure'. Cheers, Eric On Sep 3, 2013, at 3:04 PM, Khramtsova Maria wrote: > Dear Eric, > > I have one more question. > I did the Nan pixels white by second method you recommended, because transparent pixels are not so pretty. > But now I have another problem: invisible border of a map. I attach an obtained map, I'd like to complete it by a circle at latitude at 0 deg, > is it possible to do that? > > Sincerely, > Maria >> Dear Maria, >> >> I just got back from vacations. >> Letting the user pick the color of bad pixels in IDL routines already was on my TODO list. >> I will take care of that ASAP. >> >> What you can do in the mean time is either: >> - use the TRANSPARENT keyword (and the PNG output) of mollview, orthview and their sister routines, >> which lets you make the NaN-valued pixels totally transparent, so these pixels will look white if you overlay this PNG on a white background. >> - or, look in src/idl/visu/proj2out.pro for the line (around #475) containing >> col_black = 0B& col_white = 255B& col_grey = 175B& col_bwg = [col_black, col_white, col_grey] >> and replace it with the line below >> col_black = 0B& col_white = 255B& col_grey = 255B& col_bwg = [col_black, col_white, col_grey] >> Then type (under IDL) >> .r proj2out >> or restart IDL >> and the NaN valued pixels will look white. >> >> Cheers, >> Eric >> >> On Aug 29, 2013, at 4:15 PM, Maria Sergeevna Khramtsova wrote: >> >>> Hello Eric, >>> I've asked the Healpix support about the color of NAN values in mollview mode, Martin Reinecke answered that you may help. I'm trying to create a map in IDL and I'd like to mark nan values on the map by white color. Now it's drawing by gray one. I didn't solve the problem yet, and I'd be happy to get any advice how to fix it in healpix source code. >>> Sincerely, Maria >>> >>> From: Martin Reinecke<martin@MPA-Garching.MPG.DE> >>> Date: August 23, 2013 3:18:48 PM GMT+02:00 >>> To: Khramtsova Maria<khr...@in...>, hea...@li... >>> Cc: Eric Hivon<Hi...@ia...> >>> Subject: Re: color of Nan values >>> >>> >>> Hi Maria, >>> >>> it seems that somehow I messed up the approval of your message to the mailing >>> list, so I'm replying directly... >>> >>>> I'm using healpix and I have to change some settings. >>>> I'd like Healpix draws points with NaN values by white color instead gray. >>>> How can I fix it? >>>> >>>> I attach my map to you to better understand what I want. >>>> I would be happy if this problem can be fixed. >>> I assume that the attached plot was generated with the IDL package, correct? >>> If so, then maybe Eric Hivon (who I'm putting on CC) will be able to help. >>> As far as I know, this can currently not be done via a function parameter, >>> but it should be doable with a quite small change to the IDL Healpix sources. >>> >>> Cheers, >>> Martin >>> >>> P.S.: Your original message was rejected by the mailing list because it was too >>> large. The message limit is set to 40KB. >>> >>> >>> > > <map_EWK_north.eps> |