API returns GeoJSON location of upcoming courses within a project. The location is the location of the training center where this course will be held.

GET /en/feed/upcoming-course/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    121.06069551279408,
                    14.645174918429507
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Advanced Styling and Symbology_2025-07-17-2025-07-17",
                "start_date": "2025-07-15",
                "end_date": "2025-07-16",
                "course_type_name": "QGIS: Advanced Styling and Symbology",
                "course_convener_name": "Ben Hur Pintor",
                "training_center_name": "BNHR, Quezon City, Philippines",
                "certifying_organisation_name": "BNHR",
                "language": "English",
                "trained_competence": "Advanced styling techniques. Working with rules, scale, and labels. 3D, temporal, point cloud, mesh, and web viz."
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    121.06069551279408,
                    14.645174918429507
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Maps and Layouts_2025-07-17-2025-07-17",
                "start_date": "2025-07-17",
                "end_date": "2025-07-17",
                "course_type_name": "QGIS: Maps and Layouts",
                "course_convener_name": "Ben Hur Pintor",
                "training_center_name": "BNHR, Quezon City, Philippines",
                "certifying_organisation_name": "BNHR",
                "language": "English",
                "trained_competence": "Layout elements and templates. Map themes. Dynamic and automated maps with the QGIS Atlas and QGIS Reports."
            }
        },
        {
            "type": "Feature",
            "geometry": null,
            "properties": {
                "name": "QGIS_QGIS: Essentials + Layers and Expressions_2025-07-22-2025-08-14",
                "start_date": "2025-07-22",
                "end_date": "2025-08-14",
                "course_type_name": "QGIS: There and Back Again",
                "course_convener_name": "Ben Hur Pintor",
                "training_center_name": "BNHR (ONLINE)",
                "certifying_organisation_name": "BNHR",
                "language": "English",
                "trained_competence": "Loading and styling layers, making maps, geoprocessing, and working w/ attributes, spatial features, & QGIS expressions."
            }
        },
        {
            "type": "Feature",
            "geometry": null,
            "properties": {
                "name": "QGIS_QGIS: The Cartographer's Companion_2025-08-26-2025-09-11",
                "start_date": "2025-08-26",
                "end_date": "2025-09-11",
                "course_type_name": "QGIS: The Cartographer's Companion",
                "course_convener_name": "Ben Hur Pintor",
                "training_center_name": "BNHR (ONLINE)",
                "certifying_organisation_name": "BNHR",
                "language": "English",
                "trained_competence": "Advanced styling, symbology, and map-making in QGIS."
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    2.333846390247345,
                    48.871963882652885
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Analysis and processing_2025-09-10-2025-09-12",
                "start_date": "2025-09-10",
                "end_date": "2025-09-12",
                "course_type_name": "QGIS: Analysis and processing",
                "course_convener_name": "Arnaud Morvan",
                "training_center_name": "Paris",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French",
                "trained_competence": "Analysis with QGIS"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    6.549310684204102,
                    46.54631163479515
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Analysis and processing_2025-09-16-2025-09-18",
                "start_date": "2025-09-16",
                "end_date": "2025-09-18",
                "course_type_name": "QGIS: Analysis and processing",
                "course_convener_name": "Stéphane Brunner",
                "training_center_name": "Bussigny",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French - English",
                "trained_competence": "Analysis with QGIS"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    2.333846390247345,
                    48.871963882652885
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: development of plugins_2025-09-25-2025-09-26",
                "start_date": "2025-09-25",
                "end_date": "2025-09-26",
                "course_type_name": "QGIS: development of plugins",
                "course_convener_name": "Arnaud Morvan",
                "training_center_name": "Paris",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French",
                "trained_competence": "QGIS plugin Development"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    6.549310684204102,
                    46.54631163479515
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: development of plugins_2025-10-09-2025-10-10",
                "start_date": "2025-10-09",
                "end_date": "2025-10-10",
                "course_type_name": "QGIS: development of plugins",
                "course_convener_name": "Stéphane Brunner",
                "training_center_name": "Bussigny",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French - English",
                "trained_competence": "QGIS plugin Development"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    2.333846390247345,
                    48.871963882652885
                ]
            },
            "properties": {
                "name": "QGIS_QGIS: Analysis and processing_2025-11-26-2025-11-28",
                "start_date": "2025-11-26",
                "end_date": "2025-11-28",
                "course_type_name": "QGIS: Analysis and processing",
                "course_convener_name": "Arnaud Morvan",
                "training_center_name": "Paris",
                "certifying_organisation_name": "Camptocamp SA",
                "language": "French",
                "trained_competence": "Analysis with QGIS"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    136.189,
                    -24.973
                ]
            },
            "properties": {
                "name": "QGIS_QGIS Essentials_2025-08-07-2025-08-07",
                "start_date": "2025-08-07",
                "end_date": "2025-08-07",
                "course_type_name": "QGIS Essentials",
                "course_convener_name": "Matt Robinson",
                "training_center_name": "Remote - Online",
                "certifying_organisation_name": "Chartis Technology",
                "language": "English",
                "trained_competence": "Introduction to QGIS features"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    136.189,
                    -24.973
                ]
            },
            "properties": {
                "name": "QGIS_QGIS Pursuit Course_2025-08-08-2025-08-08",
                "start_date": "2025-08-08",
                "end_date": "2025-08-08",
                "course_type_name": "QGIS Pursuit Course",
                "course_convener_name": "Matt Robinson",
                "training_center_name": "Remote - Online",
                "certifying_organisation_name": "Chartis Technology",
                "language": "English",
                "trained_competence": "Advanced QGIS features"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    136.189,
                    -24.973
                ]
            },
            "properties": {
                "name": "QGIS_QGIS Essentials_2025-09-15-2025-09-15",
                "start_date": "2025-09-15",
                "end_date": "2025-09-15",
                "course_type_name": "QGIS Essentials",
                "course_convener_name": "Matt Robinson",
                "training_center_name": "Remote - Online",
                "certifying_organisation_name": "Chartis Technology",
                "language": "English",
                "trained_competence": "Introduction to QGIS features"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    136.189,
                    -24.973
                ]
            },
            "properties": {
                "name": "QGIS_QGIS Pursuit Course_2025-09-16-2025-09-16",
                "start_date": "2025-09-16",
                "end_date": "2025-09-16",
                "course_type_name": "QGIS Pursuit Course",
                "course_convener_name": "Matt Robinson",
                "training_center_name": "Remote - Online",
                "certifying_organisation_name": "Chartis Technology",
                "language": "English",
                "trained_competence": "Advanced QGIS features"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    115.7464385032654,
                    -32.054484992094686
                ]
            },
            "properties": {
                "name": "QGIS_Satellite Imagery in QGIS for Mining & Exploration_2025-06-17-2025-06-17",
                "start_date": "2025-06-17",
                "end_date": "2025-06-17",
                "course_type_name": "Satellite Imagery in QGIS for Mining & Exploration",
                "course_convener_name": "Grant Boxer",
                "training_center_name": "Mammoth Geospatial",
                "certifying_organisation_name": "Mammoth Geospatial",
                "language": "English",
                "trained_competence": "Techniques for obtaining and processing ASTER & Sentinel 2 satellite imagery in QGIS"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    115.7464385032654,
                    -32.054484992094686
                ]
            },
            "properties": {
                "name": "QGIS_Geochemical and Geophysical Data in QGIS_2025-06-24-2025-06-24",
                "start_date": "2025-06-24",
                "end_date": "2025-06-24",
                "course_type_name": "Geochemical and Geophysical Data in QGIS",
                "course_convener_name": "Grant Boxer",
                "training_center_name": "Mammoth Geospatial",
                "certifying_organisation_name": "Mammoth Geospatial",
                "language": "English",
                "trained_competence": "Techniques for processing, analysing, and visualising geochemical & geophysics data in QGIS"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_QGIS aplicado al Cambio Climático_2025-05-07-2025-06-10",
                "start_date": "2025-07-01",
                "end_date": "2025-08-04",
                "course_type_name": "QGIS aplicado al Cambio Climático",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "Climate change, Geospatial analysis,  Remote sensing. Environmental monitoring, Climate modeling"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_QGIS en dispositivos móviles_2025-05-07-2025-06-03",
                "start_date": "2025-07-01",
                "end_date": "2025-07-28",
                "course_type_name": "QGIS en dispositivos móviles",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "QField & Mergin Maps"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_PyQGIS (Python para QGIS)_2025-05-07-2025-06-03",
                "start_date": "2025-07-01",
                "end_date": "2025-07-28",
                "course_type_name": "PyQGIS (Python para QGIS)",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "QGIS, Python, Plugin development"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_QGIS aplicado a la Agricultura_2025-07-01-2025-08-04",
                "start_date": "2025-07-01",
                "end_date": "2025-08-04",
                "course_type_name": "QGIS aplicado a la Agricultura",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "digitization of agrarian cartography and cadastre, territorial analysis, map design, remote sensing"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -4.703060387910297,
                    41.628547437859154
                ]
            },
            "properties": {
                "name": "QGIS_QGIS aplicado a Urbanismo y a Catastro_2025-07-01-2025-08-04",
                "start_date": "2025-07-01",
                "end_date": "2025-08-04",
                "course_type_name": "QGIS aplicado a Urbanismo y a Catastro",
                "course_convener_name": "Aurelio Morales San José",
                "training_center_name": "MappingGIS",
                "certifying_organisation_name": "MappingGIS",
                "language": "Español",
                "trained_competence": "digitization of urban cartography and cadastre, territorial analysis, remote sensing in urban planning"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    12.570812523414135,
                    55.6769806717786
                ]
            },
            "properties": {
                "name": "QGIS_Introduktion til QGIS_2025-09-09-2025-09-19",
                "start_date": "2025-09-09",
                "end_date": "2025-09-19",
                "course_type_name": "Introduktion til QGIS",
                "course_convener_name": "Mie Winstrup",
                "training_center_name": "Septima",
                "certifying_organisation_name": "Septima",
                "language": "Dansk",
                "trained_competence": "Opsætning af QGIS-projekter og tilføjelse af data. Visualiseringsteknikker. Oprettelse af layouts. Digitalisering og red"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    72.47140860068613,
                    23.02317489953988
                ]
            },
            "properties": {
                "name": "QGIS_Advanced QGIS (Online)_2025-06-25-2025-07-03",
                "start_date": "2025-06-25",
                "end_date": "2025-07-03",
                "course_type_name": "Advanced QGIS (Online)",
                "course_convener_name": "Ujaval Gandhi",
                "training_center_name": "Spatial Thoughts",
                "certifying_organisation_name": "Spatial Thoughts",
                "language": "English",
                "trained_competence": "Modeling and Automating GIS Workflows, Visualizing Time Series and 3D Data, Advanced Expressions"
            }
        }
    ]
}