News for hackers. Stuff that matters.
Re:Getting Started on Geospatial Analysis with Python, GeoJS... by danso on Monday September 18, 2017 @10:26AM (#15276219)
I've tried teaching QGIS. As a long-time developer/OSS user, I greatly appreciate it as a community-driven piece of software. But I also recognize that such a paradigm comes with tradeoffs, including interfaces that feel welded on ad-hoc. I can get through it because I have decent experience with GIS concepts (through coding), but I understand why others can greatly struggle. Even setting it up (on OSX) can be a non-novice challenge.

I've moved to teaching CartoDB, because it has many of the features and it is based off of PostgreSQL and PostGIS. I already teach SQL so PostgreSQL is straightforward and doing GIS with SQL is a natural evolution. Carto is commercial and has its own opaqueness, so I might go back to QGIS.

But for folks who already know Python, I think being able to do GIS with code is hugely advantageous, without being overly cumbersome. R with ggplot2, is actually quite easy and graceful.

Re:Getting Started on Geospatial Analysis with Python, GeoJS... by sarcher on Monday September 18, 2017 @11:25AM (#15276718)
I think the 'tradeoffs of the paradigm' are largely inherent in the concept of GIS software that's useful for a ton of different use cases. Digging into just symbology functions showcases this - it's a broad toolset that fits most needs, but I still run into micro-cases where I can't quite get something done (I still struggle with rendering polylines which have ends that touch other polylines where colors/width don't match - ie, an issue with rendering priority. The next comment here is probably going to be pointing me towards a perfect solution).

I assume the issues you find teaching QGIS are also found in teaching Arc, but my last experience with Arc was version 9.x so I'm a little out of the loop.

Re:Getting Started on Geospatial Analysis with Python, GeoJS... by Boothroid on Monday September 18, 2017 @01:31PM (#15277802)
I think symbology is still not properly solved - even Esri's latest tools (which as far as I'm aware are generally considered to be the best available as regards symbology) are often used only to generate vectors to be imported into something like Adobe Illustrator.
Re:Getting Started on Geospatial Analysis with Python, GeoJS... by mynewtb on Monday September 18, 2017 @05:14PM (#15279657)
What does esri do that modern qgis does not?
Re:Getting Started on Geospatial Analysis with Python, GeoJS... by Boothroid on Monday September 18, 2017 @05:59PM (#15280044)
Basically you have increasingly sophisticated symbology and labelling options depending on your requirements. At the top end you have functionality that effectively allows you to recreate a national mapping agency within ArcGIS Desktop (see Production Mapping for more details). If you are familiar with Ordnance Survey mapping this is the kind of quality I am talking about. It's a serious engineering task to put together the toolset and workflows to get anywhere near this. Nothing open source comes close (awaiting OGC true believers..).

That is to say, it's still not perfect, but as far as I'm aware it's near the best COTS option available.