Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to GeoNode, the Open Source geospatial CMS

Introduction to GeoNode, the Open Source geospatial CMS

The workshop will provide an introduction to GeoNode starting with an overview of its functionalities for managing, data, users and documents covering also more advanced concepts.

Simone Giannecchini

October 24, 2023
Tweet

More Decks by Simone Giannecchini

Other Decks in Technology

Transcript

  1. Alessio Fabiani
    GeoSolutions
    Introduction to GeoNode
    the Open Source geospatial CMS
    FOSS4G-NA 2023 - Baltimore

    View full-size slide

  2. GeoSolutions
    Enterprise Support
    Services
    Deployment
    Subscription
    Professional
    Training
    Customized
    Solutions
    GeoNode
    • Offices in Italy & US, Global Clients/Team
    • 40+ collaborators, 30+ Engineers
    • Our products
    • Our Offer

    View full-size slide

  3. Affiliations
    We strongly support Open
    Source, it Is in our core
    We actively participate in
    OGC working groups and
    get funded to advance new
    open standards
    We support standards
    critical to GEOINT

    View full-size slide

  4. What’s GeoNode

    View full-size slide

  5. GeoNode at a Glance
    GeoNode is a platform for the management and publication
    of geospatial data.
    It brings together mature open-source software projects
    under an easy to use interface.
    With GeoNode, non-specialized users can share data and
    create interactive maps.

    View full-size slide

  6. The Community
    • GeoNode code is made of several components, hosted on
    GitHub under the GeoNode organization
    • The GeoNode Project Steering Committee (PSC) governs
    the GeoNode project.
    • Users and developers mailing list, and a Gitter chat are the
    main communication channels for the community.
    https://github.com/GeoNode

    View full-size slide

  7. Releases History
    • June 2023, GeoNode 4.1.0
    • August 2022, GeoNode 4.0.0
    • June 2022, GeoNode 3.3.2/4.0RC1
    • February 2022, GeoNode 3.2.3/3.3.1/4.0RC0
    • November 2021, GeoNode 3.2.2/3.3.0
    • July 2021, GeoNode 3.2.1
    • April 2021, GeoNode 3.2.0 (Django 2.2.16, GeoServer 2.18.2) / GeoNode 3.1.1
    (last 3.1 release)
    • May 2020, GeoNode 3.0 (Django 2.2.13, GeoServer 2.16.2) / GeoNode 2.10.4 (last 2.10 release)
    • April 2014, GeoNode 2.0 (Django 1.5.5, GeoServer 2.5, pycsw 1.8.6, django-polymorphic, bootstrap, Ubuntu
    12.04 support)
    • August 2010, GeoNode 1.0-beta

    View full-size slide

  8. Capabilities
    • Import geospatial datasets, documents and media
    • Create thematic maps , dashboards and geostories
    • Manage granular security, permissions and sharing for
    users and groups
    • User with appropriate permissions can edit layer metadata,
    which are exposed by OGC CSW and REST, to provide
    search/discovery capability
    • Users with appropriate permissions can edit layer styles and
    data (for vector layers)
    • GeoNode exposes a number of standards for each layer:
    OGC (WMS, WMS-C, WFS, WFS-T, WCS, CSW) and mass
    market search standards (OAI-PMH, SRU, OpenSearch)
    • Full control through a RESTful API

    View full-size slide

  9. Capabilities
    DATASETS
    DOCUMENTS
    LOCAL FILES
    Upload from local filesystem
    REMOTE SERVICES
    OGC WMS
    GeoNode
    ArcGIS Server
    Custom harvesters
    REMOTE FILES (wip)
    Links (URLs) to remote files

    View full-size slide

  10. Capabilities
    DATASETS
    DOCUMENTS
    MAPS
    GEOSTORIES
    DASHBOARDS
    GEOAPPS

    View full-size slide

  11. Capabilities
    MAPS
    GEOSTORIES
    DASHBOARDS
    GEOAPPS
    WMS WMTS WFS CSW
    embedded viewers

    View full-size slide

  12. GeoNode at a Glance
    • It’s also a web framework based on Python and Django
    to allow people to implement SDIs and bespoke
    Geospatial applications.

    View full-size slide

  13. GeoNode at a Glance

    View full-size slide

  14. GeoNode at a Glance
    GeoNode
    Desktop and Web Clients
    REST API HTML5
    OGC CSW

    View full-size slide

  15. GeoNode at a Glance
    GeoNode Project
    GeoNode
    Third party
    Python
    modules
    Third party
    Python
    modules
    Custom Backend and
    Frontend code (business
    logic, data models, etc.
    Custom Theme and
    Layouts (HTML, CSS)

    View full-size slide