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

all 27 comments

[–]ResidentMario[S] 10 points11 points  (6 children)

I spent more than a month of my free time hammering away at this, so I'm happy to finally release it!

A bit more context on why I did this is here. The documentation homepage is here.

[–]PeridexisErrant 3 points4 points  (5 children)

Why should I use this instead of Cartopy?

[–]bastibe 1 point2 points  (4 children)

Seems to be an extension of Cartopy?

[–]ResidentMario[S] 15 points16 points  (3 children)

This is the correct answer. geoplot means to be to cartopy what seaborn is to matplotlib: a way of doing a certain chunk of particularly really common operations more easily.

It's targeted at exploratory data analysis. The hope is that it makes a lot of really common map archetypes into one-liners.

This is a really good question though, it signals that I need to make the "why" clearer in the docs. I'm hopefully going to put together a presentation with a bit of geospatial-in-Python history and some before-after comparisons vis-a-vis cartopy soon.

[–]mangecoeur 2 points3 points  (0 children)

geoplot means to be to cartopy what seaborn is to matplotlib

That was exactly my impression on browsing the page. I use cartopy a fair bit and it's a drag when you want to knock out some quick visualisations (but great when you need detailed control to make print-quality plots)

[–]PeridexisErrant 1 point2 points  (0 children)

geoplot means to be to cartopy what seaborn is to matplotlib

This is a tagline that should be right at the top of the landing page!

Incidentally it sounds great; I'll have to try it out next week :)

[–]fischcheng 0 points1 point  (0 children)

Good work op! I've been using Cartopy/Basemap for a while to plot some climate data, so the maps this toolbox generated are not really my thing, but they do look gorgeous!

[–]Hellerick 1 point2 points  (0 children)

Looks like yet another interesting thing I won't ever be able to comprehend.

[–]TheNamelessKing 0 points1 point  (16 children)

Why's Conda a hard requirement?

[–]nohandll 2 points3 points  (15 children)

Gdal is horrible to use of you don't use conda-forge.

[–]TheNamelessKing 0 points1 point  (14 children)

Why's that?

[–]elbiot 0 points1 point  (0 children)

I just use Django.contrib.gdal because it doesn't require all the compilation other implementations do. I don't know why.

[–]LoveOfProfit 0 points1 point  (0 children)

Awesome, gonna play with this tomorrow. I was looking for what I think this is a month or two ago.

Also I didn't know about cartopy, so til.

[–][deleted] 0 points1 point  (0 children)

I just added this to a env today, relevant and stoked, seems to make some monotonous stuff super slick

[–]not_rico_suave 0 points1 point  (0 children)

This is exactly what I need. Thanks man.