[Qgis-user] web based spatial MIS/Dashboard
Janneke van Dijk
janneke.qgis at gmail.com
Mon Apr 22 07:05:40 PDT 2024
Thanks for your response!
I think the most common case would be:
1. data in postgres database
2. editing done in qgis
3. viewing map and some selected graphs/tables in the web browser with
the ability to (for example) click on a feature and use that to filter
the data to only include data for that feature in the
graphs/tables/other dashboard items, or be able to select from a drop
down list and use that as a filter.
Which indeed corresponds to your Scenario 2. If I understand this
correctly, you will always need to program the HTML frontend to
communicate with the backend, and there are no tools that let you
automagically configure the html front end with dragging and dropping a
map widget and a graph widget with some settings for data sources?
I guess what clients might be asking for is the equivalent of ArcGIS
dashboards... I have not worked with it, but from the docs it seems to
be the type of functionality clients have on their wish list, where no
coding is required to publish a map with some corresponding indicators.
(https://www.arcgis.com/apps/dashboards/7edefc1970d44b839ebbfd7b45e51e2d
for example).
So maybe my questions are on two levels:
- what would someone need to do to create something with a similar
result (any recommended tools/libraries/languages - Rosa just
recommended some)
- is it desirable to have an Open Source tool that allows for creating
something with that functionality without the need for coding? And if
so, what would be the way to go about it? Which would maybe be more of
a discussion rather than a technical question.
cheers!
Janneke
On 22/04/2024 15:30, rsantell wrote:
>> and where selecting a feature on the map
>> will update the graphs and charts in the dashboard
> Selecting a feature on which map? The QGIS map view? The HTML frontend?
>
> >From your description, I guess you're after a system with two frontends, one for editors (users that create and manage the data) and one for consumers (users who view the data, and perhaps performs very limited editing such as updating attributes).
>
> In that case, depending on your budget and available skillset, etc.:
>
> ## Scenario 1:
>
> * Editors use QGIS as normal
> * Consumers:
> - use an HTML visualisation exported via qgis2web (https://github.com/qgis2web/qgis2web), or
> - use a stripped down version of QGIS consisting of a map canvas plus whatever controls may be necessary (requires Python skills)
>
> ## Scenario 2:
>
> * PostGIS (or Spatialite) are used as the backend
> * Editors use QGIS as normal
> * Consumers use an OpenLayers-powered HTML frontend communicating with a backend (NodeJS, Python, Go, etc., etc.) that communicates with the RDBMS backend.
>
> If no consumer editing is required at all, qgis2web is the cheapest and quickest solution.
>
More information about the QGIS-User
mailing list