An Interview with the Founder of QGIS
xyht.com
xyht.com
QGIS is a really really good open source project. It’s the Firefox for GIS. It’s very approachable for a novice provided you can give them data sources to play with. For expert users, almost all fields can be data defined and almost everything can be scripted in Python.
I gave them 20 bucks a few years ago and I’m cited in the credits. They also thanked me personally.
If only I could convince my company to donate (hundreds of k€) to such projects (QGIS and PostGIS) instead of giving away money to Oracle Spatial, ArcGIS Entreprise and SAP HANA... which are not bad per se but not worth the price.
As ESRI moves farther away from making useful products that can adapt to fit our workflows, and more into rent seeking, I move more parts of our process to QGIS, and port more of our custom python tools over.
Quite honestly, the ecosystem of products offered is really really bad. ESRI, the market leader by far, tries to cram their really clunky software with aggressive marketing. Most of the time, these Govt. departments just end up buying ESRI products that is of little everyday use to them. We beat them out several times by offering a product with far fewer features but much more customised to the needs of a specific department.
Recently though, Indian government departments that use GIS extensively (and governments are among the biggest consumers of GIS products) are seeing a shift to using QGIS. Now they invite tenders just asking for custom GIS plugins to solve a specific issue they want.
It gladdened my heart to walk in to a control room in one of these centers and see nearly every terminal running QGIS. Of course, this makes it tough for my company, but I felt quietly happy knowing that this was absolutely the right way to go. Kudos to whoever in government who's made these choices.
One thing I wish QGIS had though is a command line interface. In order to rerun studies or results, I would like to be able to rerun data transformations and so on, but the current mouse-based way doesn't help there (if you have a loooot of pacience, you can also script it in python, but it would be insane to port every mouse click and action into a script).
Completely agree though, it would be really nice to have a proper QGIS interface library.
You can do lots of geodata transformation using the wonderful GDAL suite and lots of QGIS' transformations are just wrappers around it anyway - in fact QGIS often tells you the exact GDAL command it is going to run (and then conveniently loads the results in the GUI).
https://docs.qgis.org/2.8/en/docs/user_manual/processing/scr...
The wonderful thing about the processing framework is how it gives bindings over several other GIS OSS tools like gdal.
In fact, you can run scripts developed using the Python interface without having to open the QGIS GUI at all. See the below gis.stackexchange question for a snippet on how to do this:
https://gis.stackexchange.com/questions/152762/error-algorit...
I'm fairly new to QGIS, and I'm enjoying a lot of the smaller things about it, especially QGIS 3. We were mapping some minibus taxi routes over the past month, and I needed to do some conversion of files, export PDF maps and a few other things (snap to route, distance calculations). I normally write something from scratch with turf.js or rustgeo, but I found QGIS very satisfactory.
There is Vector Tiles Reader plugin [1], but it doesn't render fonts on QGIS 3 at the moment. I was able to use it with a map server to add a vector base map, and overlay my routes and stops (although still missing the offsetting bit).
[1] https://github.com/geometalab/Vector-Tiles-Reader-QGIS-Plugi...
My partner is a mechanical engineer, and she says it's easier to create MTA/MBTA type of network maps on AutoCAD, but I want something with the geography still intact.
We've developed a plug-in for QGIS, discussed here: https://blog.podaris.com/going-geospatial/
This plug-in doesn't work with the latest version of QGIS, however, and we haven't been able to allocate resources to update it. The aim is to do so and then make it open-source, as an example for how other 3rd-party software can talk to our API. If this is something you'd be interested in working on, perhaps we could open-source it sooner rather than later. Get in touch at info@podaris.com if you're interested.
QGIS is a wonderful piece of software, I hope it continues to improve and it's already a valuable tool for all things map related (raster- and vector-based).
I haven't used QGIS beyond downloading it and playing around, but I'm glad to see FOSS solutions in this space.