13 months
03/11/2025 - 31/12/2026 Brussels, Belgium
Requirements
Roles
  • Geomatics Engineer Confirmed
Languages
  • Dutch Active knowledge
  • French Active knowledge
  • English Active knowledge
Skills
  • Python scripting for ArcGIS Pro (ArcPy) Confirmed
  • Teamwork Confirmed
  • Knowledge of cartographic generalization principles Nice to have
  • Python Confirmed
  • Analysis and processing of geographical data Confirmed
Description

Context (FR voir ci-dessous, EN see below)

De topografische kaarten op middelgrote en kleine schalen van het NGI worden geproduceerd door middel van generalisatie van grootschalige referentiegegevens. Cartografische generalisatie bestaat uit het vereenvoudigen van de kaartinhoud met behoud van de essentiële informatie, in functie van het doel en de schaal van de nieuwe kaart.

De Directie Cartografie ontwikkelt geoprocessing-tools met Python in ArcGIS Pro om geografische referentiegegevens op schaal 1:10000 automatisch te generaliseren voor de productie van cartografische gegevens op schaal 1:25000.

Het gaat hierbij hoofdzakelijk om de verwerking van geografische gegevens: identificatie van te verwerken objecten op basis van hun eigenschappen (type, grootte, vorm, locatie ten opzichte van ander objecten,…), aanpassingen aan de geometrie of attributen en verplaatsingen van objecten.

De software ArcGIS Pro bevat een reeks geoprocessing-tools die erg nuttig zijn voor de automatische generalisatie, maar deze tools volstaan niet om alle operaties uit te voeren die de specificaties vereisen. De Python-scripts die ontwikkeld worden door het NGI maken gebruik van deze tools en vullen ze aan.

 

Doel van de opdracht

Het resultaat van de automatische generalisatie is nog niet goed genoeg om in productie te gebruiken zonder manuele verbetering van de geproduceerde gegevens. Een lijst van nodige verbeteringen aan de bestaande Python-scripts is beschikbaar. Doel van het werk is het verbeteren van de automatische gegevensverwerking om de manuele verbeteringen te vermijden.

 

Taken

  • Je ontwikkelt of verbetert Python-scripts in functie van de behoeften uit de productie.
  • Je test deze scripts op een validatie-dataset.
  • Je documenteert de scripts.
  • Tijdens teamvergaderingen communiceer je over je vorderingen en problemen die zich hebben voorgedaan, en je doet suggesties om problemen van andere teamleden te helpen oplossen.

 

Duur van de opdracht – Telewerk

De opdracht zal starten met een proefperiode van 2 maanden. Bij een succesvolle samenwerking is de voorziene duurtijd van de opdracht 12-14 maanden (tot eind 2026). 

Na een inwerkperiode om vertrouwd te raken met het team en de technische context waarin de opdracht kadert, is telewerk mogelijk tot maximum 3/5 van de werktijd.

 

——————————————————————

Contexte

Les cartes topographiques à moyennes et petites échelles de l’IGN sont produites par généralisation de données de référence à plus grande échelle. La généralisation cartographique consiste à simplifier le contenu de la carte en préservant les informations essentielles en fonction du but et de l’échelle de la nouvelle carte.

La direction de la Cartographie développe un ensemble d’outils de géotraitement avec Python en ArcGis Pro pour généraliser automatiquement des données de référence à l’échelle du 1:10000 afin de produire des données cartographiques au 1:25000.

Il s’agit essentiellement de traitement de données géospatiales : identification des objets à traiter via leurs caractéristiques (type, taille, forme, disposition par rapport aux autres objets …), modifications de géométrie ou d’attributs et déplacements d’objets.

Le logiciel ArcGis Pro contient une série d’outils de géotraitement très utiles pour la généralisation automatique, mais ces outils ne suffisent pas pour effectuer toutes les opérations requises par les spécifications. Les scripts Python développés par l’IGN utilisent et viennent compléter ces outils.

 

Objectif de la mission

Le résultat de la généralisation automatique n’est pas encore suffisamment bon pour être utilisé en production sans corrections interactives des données produites. Une liste d’améliorations à apporter aux scripts Python existants est disponible. Le but du travail est d’améliorer les traitements automatiques pour éviter les corrections manuelles.

 

Tâches

  • Vous développez ou améliorez des scripts Python pour répondre aux demandes de la production.
  • Vous testez ces scripts sur un dataset de validation.
  • Vous documentez ces scripts.
  • Lors des réunions d’équipe, vous communiquez les avancements et les problèmes rencontrés et vous apportez des suggestions pour résoudre les problèmes des autres membres de l’équipe.

 

Durée de la mission – Télétravail

La mission débutera par une période d’essai de deux mois. En cas de collaboration satisfaisante, la durée prévue de la mission est de 12 à 14 mois (jusqu’à fin 2026). 

Après une période d’intégration visant à vous familiariser avec l’équipe et le contexte technique dans lequel s’inscrit la mission, le télétravail est possible pour un maximum de 3/5 du temps de travail.

 

——————————————————————

Context

NGI’s topographic maps at medium and small scales are produced by generalising large-scale reference data. Cartographic generalisation means simplifying the map content while retaining essential information, depending on the purpose and scale of the new map.

The Cartography Department develops geoprocessing tools using Python and ArcGIS Pro to automatically generalise geographical reference data at a scale of 1:10,000 for the production of cartographic data at a scale of 1:25,000.

This mainly involves the processing of geographical data: identification of objects to be processed based on their properties (type, size, shape, location in relation to other objects, etc.), adjustments to geometry or attributes, and displacement of objects.

The ArcGIS Pro software includes a set of geoprocessing tools that are very useful for automatic generalisation, but these tools are not sufficient to perform all the operations required by our specifications. The Python scripts developed bij NGI use these tools and complement them.

 

Job purpose

The result of the automatic generalisation is not yet good enough to be used in production without manual correction of the generated data. A list of necessary improvements to the existing Python scripts is available. The aim of the work is to improve automatic data processing in order to avoid manual corrections.

 

Tasks

  • You develop or improve Python scripts according to production requirements.
  • You test these scripts on a validation dataset.
  • You document the scripts.
  • During team meetings, you communicate your progress and any problems you have encountered, and you make suggestions to help solve other team members‘ problems.

 

Duration of the assignment – Remote working

The assignment will start with a trial period of two months. If the collaboration is successful, the anticipated duration of the assignment is 12-14 months (until the end of 2026). 

After an orientation period to familiarize yourself with the team and the technical context of the assignment, working remotely is possible for up to 3/5 of the working days.