qgis / QGIS-Enhancement-Proposals

QEP's (QGIS Enhancement Proposals) are used in the process of creating and discussing new enhancements for QGIS
119 stars 37 forks source link

QGIS without GIS #166

Open pcav opened 4 years ago

pcav commented 4 years ago

QGIS Enhancement: Title

Date 2020/02/22

Author Paolo Cavallini (@pcav )

Contact cavallini@faunalia.it

maintainer @pcav

Version QGIS X314

Summary

QGIS is good, also for non spatial data, at doing things like:

Proposed Solution

Add an option (e.g. --nogis) to start QGIS with a simplified interface:

Example(s)

An early attempt by @gustry: https://github.com/Gustry/qgis_standalone_application

Backwards Compatibility

Only for newer versions.

Votes

(required)

pcav commented 4 years ago

On a second thought, this might be done simply with an user profile.

ghtmtt commented 4 years ago

what about customizing a UI without the map and all the GIS buttons and load with a profile and load it with a `--nogis`` flag.

pcav commented 4 years ago

I'm experimenting with the built-in customization, it may be enough.

cbertelli commented 4 years ago

There are several use cases for an extended use of alphanumeric data and a limited usage of geometric data. Sometimes specialists are requested to access geometric data to work on the thematic issues. Under this point of view, many things could be done to enhance the user experience and data safety. It's a frequent requirement in fields like history, demography and globally in social sciences. Maybe a modal interface that shows only specific icons and menu items useful for data management could be useful for everyone. There is still space for enhancements on alphanumeric data – we still have a "DB Manager" which is not completely integrated and filtering data by attribute is not so easy as it should be. It could be a good opportunity to develop these features with an eye on these use cases and an orderly layout for data. The funny idea that a non-geometric table is a "layer" is at least confusing for users, even if an easy metaphor for GIS developers.

nyalldawson commented 4 years ago

I think to do this right you'd need to go further then the interface customisation permits.

I'd imagine something like:

  1. Browser view on the left hand side, filtered to remove geo-specific sources like WFS/WMS/etc (and probably not showing GDAL provider based items (i.e. raster files) also)

  2. Map canvas replaced by tabbed views of attribute tables/forms

  3. Filtered set of Processing tools, only showing those applicable for db applications (i.e. add a new flag to algorithms to control whether the algorithm is applicable for non-geo applications)

  4. Filtered set of plugins, using a new metadata property to indicate db style plugins

  5. I think it should also be a new executable (i.e. a new build target), not something based on app, and exposing a limited set of functionality via the iface interface

(In many ways it would be just like the old "browser" application, but with the attribute table/form functionality introduced and an improved interface)

FWIW, I think it's worth exploring.

haubourg commented 4 years ago

And, something people may also ask for, a revamped relation properties UI, with graphical relation view and editing. You know, this MS Access thing :)

3nids commented 4 years ago

Map canvas replaced by tabbed views of attribute tables/forms

=> Map canvas / attribute tables tabs would be nice too in main app!

andremano commented 4 years ago

Glad to see that what I am currently trying is not as crazy as I initially thought! I currently have a QGIS profile just to enter alphanumeric data into a Postgres database! It allows me to have drop-down lists of FK and codelist values, have a table or form view etc. At first glance it feels like an overkill, using QGIS just for data entry, but I haven't found any better tool. That said, I think this nogis profile is an idea worth exploring!! 33c63698-b9ff-4760-b257-4585d24fd9d9

ivn951 commented 4 years ago

I try to launch my proposal: QGIStudio Data Manager, in which it will be possible to analyze spatial and non-spatial data, with the peculiarities exposed by @pcav, and not only, in a QGIS modular or autonomous form. QGIStudio DM, will be able to create a sort of desk for Data Science, implementing already developed parts such as [DataPlotly] e.g., integrated with the ability to extract and push GitHub by QGIStudio and much more...The power of the QGIS engine can be recalled as needed.

Saijin-Naib commented 4 years ago

I see a similar purpose (in different directions) between your QEP and what I'm asking for in this FR.

EmilienAlvarez commented 4 years ago

I really like the idea of Q without GIS! There's an application I've been thinking about : Here. This is a useful application that only requires the editing and viewing of vector files and their tables of attributes. I would like to allow an association to easily use this application to manage its bike repair projects, but QGis may be a bit scary the first time for a non-geomatician.

esnyder-rve commented 3 years ago

I definitely see great value in something like this. I'm currently looking into using QGIS reports to do something that would otherwise be "hacking" a mail merge to maybe get working. For this I would definitely add better python coding stuff (maybe integration with Kite) and data visualization libraries. I would not get rid of the "GIS", but maybe a small map view panel for working with and previewing map data. This could be a beefed up Data Scientist IDE like thing with great visualizations and reports through Atlas.