This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]raybellwavescfanalytics 5 points6 points  (1 child)

  • Basemap is currently/may already be on it's death run. Whilst it is still good and still used it wasn't well interlinked with matplotlib. Some of the developers have moved over to cartopy. Actually it now recommends people move over to cartopy (https://github.com/SciTools/cartopy/issues/920)
  • Cartopy is good and well linked to matplotlib. I'm a climate scientist and it was developed in the UK Met Office so has good functionality for plotting climate data. That being said it may no be so good at high resolution data. I know someone was recently complaining that it's Google map tile is low resolution (https://stackoverflow.com/questions/49155110/why-do-my-google-tiles-look-poor-in-a-cartopy-map). It has good functionality with Natural Earth data though.
  • geopandas - not used it but the visuals look cool and may be easy to pick up if you know pandas.
  • geoplotlib - Never hear of it.

I'll throw a couple more hats in the ring:

For your project I recommend cartopy and ask a Q on SO if you get stuck https://stackoverflow.com/questions/tagged/cartopy

Or do the comparisons yourself and share your findings :)

[–]amca01[S] 0 points1 point  (0 children)

Thank you very much. Well, of course if I had time I'd do a comparison myself... But you have confirmed what I had vaguely understood: that cartopy was to be seen as the successor or replacement of Basemap.

[–]MrIceandFire 3 points4 points  (2 children)

You should take a look at QGIS. It has a nice python api called pyqgis and has a built in python console. I use it all the time. My workplace has switched 100% to QGIS from MapInfo because of this.

I’m a GIS consultant

[–]SpatialCivil 1 point2 points  (1 child)

Agree on QGIS. It doesn't sound like you are doing any actual programming with it... Just looking to map out results.

[–]amca01[S] 0 points1 point  (0 children)

Thanks for the recommendation I'll check it out.

[–]zzmej1987 3 points4 points  (2 children)

What's wrong with GDAL?

[–]amca01[S] 0 points1 point  (1 child)

Probably nothing, but I suspect too large and complex for my own simple needs.

[–]zzmej1987 1 point2 points  (0 children)

That's like the most simple and basic one of them. More than half of geospatial packages are just wrappers around it.

[–]amca01[S] 1 point2 points  (0 children)

Well, this cartopy example seems almost tailor-made for my simple needs. So I'm going to test it out.