GeoStyler - Support for ArcGIS and other new Features

Jan Suleiman, terrestris GmbH & Co. KG

FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

Jan Suleiman

  • M.Sc. Geoinformatics
  • Full-Stack Developer
    @terrestris, Bonn, Germany
  • OSGeo Charter Member
  • GeoStyler Core Developer
  • Superset Plugin Developer
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

Content

  1. Support for ArcGIS
  2. GeoStyler Rest + OGC API Styles
  3. OpenLayers Flat Styles
  4. Other news
Link to slides:
https://terrestris.github.io/foss4g-e-2025/talks/2025-07-18-suleiman-geostyler.html
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

What is GeoStyler?

GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

Support for ArcGIS

GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

Support for ArcGIS

Kudos to Benjamin, Wolfgang, Myriam, Thomas, Eva, Balz!
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

Support for ArcGIS

Now usable with with all GeoStyler tools
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

OGC API Styles

OGC API StylesDraft API for managing and fetching style documents
Main concepts
  • Style as main resource
  • Multiple stylesheets per style
  • Style metadata
Benefits
  • Interoperability
  • Automation
  • Centralized style management
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

OGC API Styles

OGC API StylesDraft API for managing and fetching style documents
Main concepts
  • Style as main resource
  • Multiple stylesheets per style
  • Style metadata
Benefits
  • Interoperability
  • Automation
  • Centralized style management
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

GET rest.geostyler.org/ogc/styles | Accept: application/json
                {
  "styles": [
    {
      "id": "population_quantiles",
      "title": "population_quantiles",
      "links": [
        {
          "href": "http://rest.geostyler.org/ogc/styles/population_quantiles?f=sld10",
          "type": "application/vnd.ogc.sld+xml;version=1.0",
          "rel": "stylesheet"
        },
        {
          "href": "http://rest.geostyler.org/ogc/styles/population_quantiles?f=sld11",
          "type": "application/vnd.ogc.sld+xml;version=1.1",
          "rel": "stylesheet"
        },
        {
          "href": "http://rest.geostyler.org/ogc/styles/population_quantiles?f=lyrx",
          "type": "application/x-esri-lyrx",
          "rel": "stylesheet"
        },
        {
          "href": "http://rest.geostyler.org/ogc/styles/population_quantiles?f=mapbox",
          "type": "application/vnd.mapbox.style+json",
          "rel": "stylesheet"
        },
        {
          "href": "http://rest.geostyler.org/ogc/styles/population_quantiles?f=qgis",
          "type": "application/vnd.qgis.style+xml",
          "rel": "stylesheet"
        },
        {
          "href": "http://rest.geostyler.org/ogc/styles/population_quantiles?f=geostyler",
          "type": "application/vnd.geostyler+json",
          "rel": "stylesheet"
        },
        {
          "href": "http://rest.geostyler.org/ogc/styles/population_quantiles/metadata?f=json",
          "type": "application/json",
          "rel": "describedBy"
        }
      ]   
    }
  ]
}
              
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

GET rest.geostyler.org/ogc/styles/population_quantiles | Accept: application/vnd.ogc.sld+xml;version=1.0
                
              
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

GET rest.geostyler.org/ogc/styles/population_quantiles | Accept: application/vnd.ogc.sld+xml;version=1.1
                
              
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

GET rest.geostyler.org/ogc/styles/population_quantiles | Accept: application/vnd.qgis.style+xml
                
              
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

GET rest.geostyler.org/ogc/styles/population_quantiles | Accept: application/vnd.mapbox.style+json
                
              
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

GET rest.geostyler.org/ogc/styles/population_quantiles | Accept: application/vnd.geostyler+json
                
              
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler REST + OGC API Styles

Benefits
  • One style - multiple applications
  • Low maintenance - no duplicates
  • Different tools for different purposes: Editing vs. SSR vs. CSR

  • Transition to Open Source Software and Open Standards
Try it out: rest.geostyler.org
Repository: geostyler/geostyler-rest
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

OpenLayers Flat Styles Parser

geostyler/geostyler-openlayers-parser
  • Serializable
  • Configuration over implementation
  • Integration in CLI, GeoStyler REST, etc.
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

Other news

QGIS Plugin
Repository: geostyler/geostyler-qgis-plugin
General improvements
Better UI, better expressions, better parsers
Dedicated Server
More demos, more services, more GeoStyler
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

GeoStyler Code Sprint 2025

02.06. - 06.06.2025, Switzerland Blog Post GeoStyler Code Sprint 2025
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

OSGeo Official

Community Project → OSGeo Project
GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

Questions?

Contact us on

Github: geostyler/geostyler

Discord: discord.gg/yrXHDpcFcB

GeoStyler - Support for ArcGIS and other new Features, FOSS4G Europe 2025, Mostar, Bosnia-Herzegovina

Imprint

Author

Jan Suleiman
terrestris GmbH & Co. KG
Kölnstr. 99, 53111 Bonn, Germany
suleiman@terrestris.de