Finally I've managed all the things with Geopandas and Basemap. First of all I found a script to divide the portion of space (in UTM Zone 31 projection), into an equally space grid of 500 m. Then I had to convert the grid coordinates to Lat/Lon, in order to fit...

I think there is no easy way to do it. The way I see it, python does not "know" about the map projection. What you plot is not lon/lat, but rather lon/lat that has been converted to axes coordinates by basemap. So what you can do is to do exactly...

The problem in your example code is that you are passing the arguments to Basemap.plot() the wrong way around. The arguments to Basemap.plot are exactly the same as those to matplotlib.pyplot.plot, i.e.: plot(x,y,*args,**kwargs) In cylindrical coordinates, longitude is the x-coordinate and latitude is the y-coordinate, so you should do mymap1.plot(data_lons,...

python,matplotlib,matplotlib-basemap,basemap

I think you're forgetting the simplest line, however you haven't shown most of your code so it's hard to guess. i.e. map = Basemap(projection='cyl', lat_0 = lat_0, lon_0 = lon_0, llcrnrlon = llcrnrlon, llcrnrlat = llcrnrlat, urcrnrlat = urcrnrlat, urcrnrlon = urcrnrlon, area_thresh = 1000., resolution='l') #valid aproximate coordinates for...

python,matplotlib,netcdf,basemap

The issue that I found was that I had minlat = 36 maxlat = 39 minlon = 235 maxlon = 240 m = Basemap(projection='merc', llcrnrlat=minlat,urcrnrlat=maxlat,llcrnrlon=minlon, urcrnrlon=maxlon,resolution='h') The final plot was -125 to -120 which basemap did not automatically handle, but instead placed the plot at an area where I did...

python,matplotlib,matplotlib-basemap,basemap

Based on coordinates and example, maybe you need to change order in map. x, y = map(long_list[:5], lat_list[:5]) Because in geography latitude is Y-coordinate and longitude is X-coordinate....

python,numpy,matplotlib,matplotlib-basemap,basemap

In Fedora 20, /usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/pyproj.py had the line: pyproj_datadir = '/usr/share/basemap' In Fedora 21 the data directory has been changed to: pyproj_datadir = os.sep.join([os.path.dirname(__file__), 'data']) In Fedora 21, pyproj.py is looking for the data in /usr/lib64/python2.7/site-packages/mpl_toolkits/basemap/data, but the rpm packages for python-basemap-data and python-basemap-data-hires are still putting the proj data in...

python,colorbar,scatter,basemap

try adding "zorder" so that the points show up above the map: map.fillcontinents(color='lightgray',zorder=0) ...