Skip to content

FGA-GCES/decidim-module-geo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decidim - Octree Participatory democracy on a robust and open source solution

Decidim::Geo

Have you ever wondered to centralize all the participation in a map? Well, we do and that is the purpose of Decidim GEO. Participation on the map, means:

  • Overview participation: Be able to consult what happens where.
  • Participate: Be able to pin points, select zones, etc. while participating

This project is its early stage, and has it is quiet ambicious, we open CO-FUNDING and setup a public Roadmap here: https://octreegva.notion.site/Roadmap-Decidim-GEO-f191fcb9e220401f8135514a7bd41aab.

If you are curious on how it started, we've made some slide to present the project.

Features

Link shapes to a scope
On the admin side, you can now upload a zip shapefile in the WGS 84 format. Once uploaded, you can assign a scope type to the shapefile.

Example of use:

  • Add a shapefile to the admin with the shapes of the city neighborhoods
  • Create a scope type called "neighborhoods"
  • For each neighborhood, create a scope of type "neighborhoods"
  • Link related meetings, assemblies, processes, and proposals to these scopes
  • See the magic: the maps now display the neighborhoods, allowing you to navigate the platform through maps.

Homepage block
In the homepage settings, you can now drag a Decidim Geo block to display a map with all the points of the platform. Once the Decidim Geo homepage block is active, the map will provide an entry point to navigate through the participatory platform.


Default map center and zoom
You can now customize all Decidim Geo maps at once by defining a default center and zoom level. This provides a better experience when loading the map, already having the right perspective to start navigating.

To update the map's center and zoom, go to the Geo tab in the administration and click on Configuration.


Custom Tiles
You can now define custom tiles to change the underlying appearance of the map. Displaying custom tiles allows more precise control over what is viewed, and can, for example, increase map contrast for better accessibility.


Hide maps when there is nothing to show
Maps will be hidden if there is no point to show. For example, a meeting without a location won't display a map in its details. Scopes that do not contain any data will also be hidden, preventing the user from filtering something when there is no data to display.

Highlight points
We've defined some rules to highlight points displayed on the current page:

  • When you are on a meeting detail page that is geolocated, the current point will be highlighted.
  • When you are on a meeting page, all geolocated points will be highlighted.

Same for proposals, debates etc.


Discover points around
If you have multiple processes linked to the same geolocated scope, points will appear to suggest navigating through the area you are currently in.

Imagine the following situation:

  • A participatory budget is running in the neighborhood.
  • In the same neighborhood, another process is gathering projects.

From the participatory budget page, you will see all the points in the neighborhood, providing a quick overview of what is happening there.

Administration of the GEO space Administration of the GEO space

Documentation

You can consult our documentation on the decidim-geo documentation website

Contributions

New ideas are welcome on our feedback page. We manage there co-financing and release planning. For technical aspects (contributions, code, issues), take a look at our gitlab.

License

This engine is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE



With the support of

Lausanne Participe — Une plateforme de participation pour imaginer et réaliser ensemble

About

📍 Decidim on map? You're served!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 55.0%
  • JavaScript 28.5%
  • SCSS 7.6%
  • HTML 5.2%
  • TypeScript 1.8%
  • Shell 0.8%
  • Other 1.1%