Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

What’s GeoNode

Slide 5

Slide 5 text

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.

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Capabilities DATASETS DOCUMENTS MAPS GEOSTORIES DASHBOARDS GEOAPPS

Slide 11

Slide 11 text

Capabilities MAPS GEOSTORIES DASHBOARDS GEOAPPS WMS WMTS WFS CSW embedded viewers

Slide 12

Slide 12 text

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.

Slide 13

Slide 13 text

GeoNode at a Glance

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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)