# Re: Small/Medium Circles..

Date: Wed Sep 28 2011 - 12:15:56 MDT

Hi Erick,
I think all you'd need to do is to set up a factor to multiply your
storm radius by that would translate into the units gsMarkerSizeF would
expect. Thus, translate the widths into NDC units.

I'm not sure what units your width's are in, but let's say it's in
kilometers. Assuming a typical hurricane would be 500km wide, and the
gsMarkerSizeF values that you'd like to assign to a 500km wide hurricane
is .25. Your factor would thus be .0005.

Thus, you'd multiply all your widths by .0005 to translate them into NDC
units that you will specify as gsMarkerSizeF.

Coding wise: (assuming you have arrays named lat, lon, width)

<snip>
mpres@gsnFrame = False
map = gsn_csm_map(wks,mpres)

gsres = True
gsres@gsMarkerIndex = 16 ; Use filled dots for markers.

fctr = .0005
do gg = 0,dimsizes(lat)-1
gsres@gsMarkerSizeF = width(gg)*fctr
gsn_polymarker(wks,map,lon(gg),lat(gg),gsres)
end do
frame(wks)

Obviously you'd have to play with the size of the fctr to get the result
you want. Hope that helps. If not, let the group know.

On 09/28/2011 07:48 AM, Erick Rivera Lemus wrote:
> Hi David,
>
> Yes I see example 8. But the data that I have is
> lat lon and radius of isobar. The position changes as well as the
> radius. I am not sure how to use the example since we are trying to show
> the actual radius of the storm moving along the northeast. I want to
> show the size of the storm. Do you have any suggestions on how to do it
> using the example you sent me?
>
> Thanks.
>
>
> Cheers,
> Erick Rafael Rivera Lemus
> Software Technician
> Institute of Marine and Coastal Sciences
> Coastal Ocean Observation Laboratory
>
> Rutgers, The State University of New Jersey
> 71 Dudley Road New Brunswick, NJ 08901
>
> Office: 848-932-3261
> Fax: 732-932-8578
> Cell: 617-447-5106
>
>
>
>
>
>
>
>
>
>
>
>
> On Sep 27, 2011, at 4:53 PM, David Brown wrote:
>
>>
>> For filled circles you can use poly marker index 16, or for an empty
>> circle you can use index 4. You can control the size using
>> gsMarkerSizeF. See http://www.ncl.ucar.edu/Applications/polyg.shtml,
>> example 8.
>> -dave
>>
>>
>> On Sep 27, 2011, at 2:27 PM, Erick Rivera Lemus wrote:
>>
>>> Hello,
>>>
>>> I Have a question about circles. Is there a function on NCL that is
>>> able to create circles based upon the lat, lon and radius that you
>>> specify?
>>>
>>> In my example I have a map and I have a marker with constant width
>>> for each hour. I have data that represent the range in width due to
>>> pressure and winds. So for example when is closer to the water I
>>> expect the width of the marker to be bigger and smaller as it
>>> approaches closer to land. Is there any function that shapes markers
>>> according to lat lon and radius.
>>>
>>> I would like to plot small or medium circles on a map that would give
>>> us a better representation of Hurricane Irene as it made his travel
>>> along the NE.
>>>
>>>
>>> PS. I sent an image to previous email but It was hold by moderator
>>> due to image size.
>>>
>>>
>>> Cheers,
>>> Erick Rafael Rivera Lemus
>>> Software Technician
>>> Institute of Marine and Coastal Sciences
>>> Coastal Ocean Observation Laboratory
>>>
>>> Rutgers, The State University of New Jersey
>>> 71 Dudley Road New Brunswick, NJ 08901
>>>
>>> Office: 848-932-3261
>>> Fax: 732-932-8578
>>> Cell: 617-447-5106
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> ncl-talk mailing list
>>> List instructions, subscriber options, unsubscribe:
>>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>
>
>
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk

```--
______________________________________________________________