In my GIS experience, rasters don't have prj files. That's something
that seems to be pretty specific to ESRI shapefiles. Point is, I don't
think that's going to help you.

All of the basemap examples use netcdf files. I think your path of
least resistance right now is to figure out how to convert your text
file to a numpy array (check?), and then that array to a netcdf that
is structured such that you can follow the basemap examples:
http://matplotlib.github.com/basemap/users/examples.html

Hope that helps,
-paul

On Wed, Mar 7, 2012 at 8:21 PM, questions anon <questions.a...@gmail.com> wrote:
> Hi all,
> I am still having a problem with the same code. I am not sure if maybe the
> problem is how I read the data in as numpy.genfromtxt
> Is there a step I need to take to convert the data to numpy array to then
> read into matplotlib?
> Thanks
>
>
> On Fri, Mar 2, 2012 at 11:49 AM, questions anon <questions.a...@gmail.com>
> wrote:
>>
>> python, numpy through enthought -
>> Python 2.7.2 |EPD 7.1-1 (32-bit)| (default, Jul  3 2011, 15:13:59) [MSC
>> v.1500 32 bit (Intel)] on win32
>> imports at the top of the script:
>>
>> import numpy as N
>> import matplotlib.pyplot as plt
>> from numpy import ma as MA
>> from mpl_toolkits.basemap import Basemap
>> import os
>>
>>
>>
>> On Thu, Mar 1, 2012 at 4:42 PM, Benjamin Root <ben.r...@ou.edu> wrote:
>>>
>>>
>>>
>>> On Wednesday, February 29, 2012, questions anon wrote:
>>>>
>>>> I have had some progress reading in the data but am unsure how to create
>>>> lats and lons from the info I have (see above).
>>>> the error I am receiving is:
>>>>
>>>> Traceback (most recent call last):
>>>>   File "d:\plotrainfall.py", line 40, in <module>
>>>>     CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
>>>>   File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py",
>>>> line 3072, in contourf
>>>>
>>>> np.logical_or(outsidemask,np.logical_or(ma.getmaskarray(data),xymask))
>>>> AttributeError: logical_or
>>>>
>>>>
>>>> from the below code:
>>>>
>>>>
>>>> onefile=r"E:/test_in/r19000117.txt"
>>>>
>>>> f=N.genfromtxt(onefile, skip_header=6,  dtype=float, names=True)
>>>> print f
>>>>
>>>>
>>>> map = Basemap(projection='merc',llcrnrlat=-45,urcrnrlat=-9,
>>>>
>>>> llcrnrlon=111.975,urcrnrlon=156.525,lat_ts=0,resolution='i')
>>>> map.drawcoastlines()
>>>> map.drawstates()
>>>> xi=N.linspace(111.975, 156.275, 886)
>>>> yi=N.linspace(-44.525, -9.975, 691)
>>>> x,y=map(*N.meshgrid(xi,yi))
>>>> plt.title('rainfall')
>>>> CS = map.contourf(x,y, f, 15,cmap=plt.cm.jet)
>>>> l,b,w,h =0.1,0.1,0.8,0.8
>>>> cax = plt.axes([l+w+0.025, b, 0.025, h])
>>>> plt.colorbar(CS,cax=cax, drawedges=True)
>>>> plt.savefig((os.path.join(OutputFolder, 'rainfall.png')))
>>>> plt.show()
>>>> plt.close()
>>>>
>>>>
>>>
>>> How did you install numpy?  Which version are you using?  What are your
>>> imports at the top of this script?
>>>
>>> Ben Root
>>
>>
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to