SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Symbologie Complexe
avec MapServer
Daniel Morissette (MapGears)
Martin Rivest (TRT Canada)
Géomatique 2013
Contexte

2 /

Solutions géospatiales utilisant symbologie complexe

Défense
et
Sécurité

Transport

Aéronautique
Contexte

3 /

Symbologie 2525C partout dans le spectrum opérationel

Quartiers
Généraux

Véhicule
Combat

Soldat
Mobile
Contexte

4 /

Exemple de répresentation de situations tactiques
Contexte

5 /

Exemple de représentation de situations tactiques
Symbologie 2525C

6 /

Définition
u 

Land/Joint, Naval, Aeronautical

u 

But
£  Vue

opérationnelle commune

£  Intéropérabilité

u 

avec les alliés

Attributs
£  Identifiant

(Symbol_ID 15 caractères)

£  Géométrie

u 

2 Familles de symboles
£  Force
l 

Elements

Unit, équipment et Installation

£  Tactical
l 

Graphics

Control Features, Task, Event, Action
Symbologie 2525C

7 /

Cours 101
Force Element
ou
Tactical Graphics

Icône (Force Element)
Décorateur (TacticalGraphics)
Problématique

8 /

Force Elements
u 

Composition
£  Géométrie

: Point

£  Primitives

de vecteur assemblées selon
le code 2525C

£  Collection

de libellés autour du symbole

£  Décorateurs
£  Option:

u 

pour ‘indicator’

Fill,Boundary,Icon

Problématique
£  Multiples

combinaisons

£  Exception

aux règles générales
Problématique

9 /

Force Elements
u 

Composition
£  Géométrie

: Point

£  Primitives

de vecteur assemblées selon
le code 2525C

£  Collection

de libellés autour du symbole

£  Décorateurs
£  Option:

u 

pour ‘indicator’

Fill,Boundary,Icon

Problématique
£  Multiples

combinaisons

£  Exception

aux règles générales
Problématique

10 /

Tactical Graphics
u 

Composition
£  Géométrie:

Point,Ligne,Polygone

£  Décorateur

appliqué sur la géométrie

£  Libellés

u 

autour ou dans le symbole

Problématique
£  Transformation
£  Libellé

Géométrie

sur segment polyligne
Problématique

11 /

Tactical Graphics
u 

Composition
£  Géométrie:

Point,Ligne,Polygone

£  Décorateur

appliqué sur la géométrie

£  Libellés

u 

autour ou dans le symbole

Problématique
£  Transformation
£  Libellé

Géométrie

sur segment polyligne
Solution

12 /

Utilisation MapServer
u 

Utilisation technologie sur d’autres projets
£  Défense

Nationale

£  Ministère

u 

Sécurité Publique

Facteurs clés supportant les besoins des systèmes critiques
£  Travail

effectué pour les symboles météo

£  Performance
£  Gestion

engin de rendu cartographique

Mémoire

£  Possibilité

d’utilisation sur différentes plateformes
Définition Symbologie

13 /

La méthode traditionnelle
Définition Symbologie

14 /

La méthode traditionnelle
Support Symbologie Complexe

15 /

Améliorations requises

u 

Capacité de gérer efficament
£  Des

centaines de permutations
d’identifiants de symboles

u 

Capacité de modifier
£  La

u 

géométrie au moment du rendu

Capacité d’utiliser
£  Le

rendu de symboles complexes
un client léger

dans
Support Symbologie Complexe

16 /

Améliorations requises

u 

Capacité de gérer efficament
STYLEITEM
JavaScript

£  Des

centaines de permutations
d’identifiants de symboles

u 

Capacité de modifier
£  La

u 

GEOMTRANSFORM
JavaScript

géométrie au moment du rendu

Capacité d’utiliser
£  Le

rendu de symboles complexes
un client léger

dans

Service Web
Symbologie
Solution

17 /

STYLEITEM JavaScript
LAYER
...
STYLEITEM "javascript://myscript.js"
CLASS // CLASS vide requise
END
END

//Produit symbole de size 14 ou 7
var size = shape.attributes.NAME.length > 10 ? 14:7;
var style = "STYLE SIZE " + size;
style += " SYMBOL 'circle'";
style += " COLOR 255 0 0 END";
// Retourne le style à MapServer
style;

STYLE
SIZE 14
COLOR 255 0 0
END
Solution

18 /

STYLEITEM JavaScript
u 

Classification et définition de styles par programmation

u 

Code JavaScript appelé pour chaque ‘Shape’
£  Reçoit

u 

shape.attributes en entrée

Retour (2 options)
£  Définition
£  CLASS

u 

de STYLE unique

contenant des STYLEs multiples

Utilise le moteur JavaScript V8 de Chrome
Solution

19 /

STYLEITEM JavaScript
Friend - Ground Track –
Unit – Combat –
Air Defense – Short Range

SFGPUCDS-------

CLASS
STYLE
OFFSET 0 0
SIZE 27.2
SYMBOL 'Friend'
COLOR '#84E3FF'
OUTLINECOLOR '#000000'
END
STYLE
COLOR '#000000'
SIZE 27.2
OFFSET 0 0
SYMBOL 'defense_circle_friend'
END
TEXT 'SRD'
LABEL
COLOR '#000000'
FONT 'sans'
TYPE truetype
SIZE 5.44
POSITION cc
PARTIALS FALSE
OFFSET 0 -4.44
END
END
Solution

20 /

STYLEITEM JavaScript
Friend - Ground Track –
Unit – Combat –
Air Defense – Short Range
(Headquarters – Feint Dummy –
Task Force)

SFGPUCDS--D----

CLASS
STYLE
COLOR '#000000'
SIZE 27.2
SYMBOL 'headquarter_friend'
END
STYLE
COLOR '#000000'
SIZE 27.2
OFFSET 13.6 -4.08
SYMBOL 'taskForceFriend'
END
STYLE
COLOR '#000000'
SIZE 27.2
OFFSET 13.6 -13.6
SYMBOL 'FeintDummy'
END
STYLE
OFFSET 13.6 -4.08
SIZE 27.2
SYMBOL 'Friend'
COLOR '#84E3FF'
OUTLINECOLOR '#000000'
END
STYLE
COLOR '#000000'
SIZE 27.2
OFFSET 13.6 -4.08
SYMBOL 'defense_circle_friend'
END
TEXT 'SRD'
LABEL
COLOR '#000000'
FONT 'sans' TYPE truetype
SIZE 5.439
POSITION cc
PARTIALS FALSE
OFFSET 13.6 -8.52
END
END
Solution

21 /

Transformation de la géométrie

u 

GEOMTRANSFORM JavaScript

u 

Reçoit shape en entrée
£  Attributs
£  Géométrie

u 

Retourne la géométrie transformée
£  Qui

sera passée au moteur de rendu
Solution

22 /

Service Web de Symbologie
u 

Pour la manipulation de symboles dans un client léger
(ex. OpenLayers)

u 

Requête GetSymbol inspirée du WMS GetMap

GetSymbol
(SFGPUCD--D----)
Innovation Ouverte

23 /

Bénéfices
u 

MapGears
£  Permettre

u 

une avancée technologique dans MapServer

Thales
£  Consolider
£  Bâtir

une expertise sur MapServer

une capacité réutilisable pour le groupe

£  Accroître

notre implication dans l’OSGeo

« L’Innovation Ouverte, c’est impliquer et intégrer de nouveaux
partenaires internes et externes à l’entreprise dans le
développement de ses innovations. »
Conclusion

24 /

Pour la communauté…

u 

Nouvelle capacité du rendu cartographique de MapServer
£  Contrôle

du rendu par programmation

£  Mécanisme

u 

plus efficace et puissant que classification par expression

Citoyen engagé de la communauté du logiciel libre
£  Vous

pouvez être plus qu’un simple consommateur d’un logiciel

£  Contribution

active à l’évolution est aussi possible et souhaitable
Questions

25 /

Pour plus d’information…
Martin Rivest, B.Sc, PMP
Chargé de projet, Responsable Offre Géomatique
Thales Recherche et Technologie Canada (TRT)
Martin.Rivest@ca.thalesgroup.com
418.651.0606 poste 4510653
Daniel Morissette
Président,
MapGears Inc.
dmorissette@mapgears.com
418 696-5056
Together. Safer. Everywhere.

Contenu connexe

En vedette

Le pronom relatif DONT
Le pronom relatif DONTLe pronom relatif DONT
Le pronom relatif DONTIoana Macavei
 
Toxicologia ocupacional y ambiental
Toxicologia ocupacional y ambientalToxicologia ocupacional y ambiental
Toxicologia ocupacional y ambientalAlejandro Machado
 
Présentation Surfaces
Présentation SurfacesPrésentation Surfaces
Présentation SurfacesLaura Pedretti
 
Rapport Afrique - France un partenariat pour l'avenir
Rapport Afrique - France un partenariat pour l'avenirRapport Afrique - France un partenariat pour l'avenir
Rapport Afrique - France un partenariat pour l'avenirALDO FT
 
Enlace Ciudadano Nro. 255 - Editorialista de The Guardian resalta cambios en ...
Enlace Ciudadano Nro. 255 - Editorialista de The Guardian resalta cambios en ...Enlace Ciudadano Nro. 255 - Editorialista de The Guardian resalta cambios en ...
Enlace Ciudadano Nro. 255 - Editorialista de The Guardian resalta cambios en ...Presidencia de la República del Ecuador
 
Faribault claude la ville sur demande_4oct
Faribault claude la ville sur demande_4octFaribault claude la ville sur demande_4oct
Faribault claude la ville sur demande_4octACSG - Section Montréal
 
творческая работа лето
творческая работа летотворческая работа лето
творческая работа летоPopovaTN
 
Baromètre Dépendance vague 7 - 2014
Baromètre Dépendance vague 7 - 2014Baromètre Dépendance vague 7 - 2014
Baromètre Dépendance vague 7 - 2014Monimmeuble.com
 
Soziale Netzwerke, Impuls 1: Mediatage Nord 2013, Kiel
Soziale Netzwerke, Impuls 1: Mediatage Nord 2013, KielSoziale Netzwerke, Impuls 1: Mediatage Nord 2013, Kiel
Soziale Netzwerke, Impuls 1: Mediatage Nord 2013, KielCumuli Design Lab
 
Les français et les énergies renouvelables
 Les français et les énergies renouvelables Les français et les énergies renouvelables
Les français et les énergies renouvelablesMonimmeuble.com
 
Les industries de la France
Les industries de la FranceLes industries de la France
Les industries de la Francelittle_curse
 
Presentation by Ms. Karine Gilberg, at the Meeting on Fostering Inclusive Gro...
Presentation by Ms. Karine Gilberg, at the Meeting on Fostering Inclusive Gro...Presentation by Ms. Karine Gilberg, at the Meeting on Fostering Inclusive Gro...
Presentation by Ms. Karine Gilberg, at the Meeting on Fostering Inclusive Gro...OECD Governance
 
Approches méthodologiques pour la cartographie des habitats naturels par télé...
Approches méthodologiques pour la cartographie des habitats naturels par télé...Approches méthodologiques pour la cartographie des habitats naturels par télé...
Approches méthodologiques pour la cartographie des habitats naturels par télé...ACSG - Section Montréal
 
Guide d'astuces et conseils pour maximiser votre impact sur Twitter
Guide d'astuces et conseils pour maximiser votre impact sur TwitterGuide d'astuces et conseils pour maximiser votre impact sur Twitter
Guide d'astuces et conseils pour maximiser votre impact sur TwitterTweetOCash
 
Parte 3
Parte 3Parte 3
Parte 3KPatyy
 

En vedette (20)

Tâche 1
Tâche 1Tâche 1
Tâche 1
 
Le pronom relatif DONT
Le pronom relatif DONTLe pronom relatif DONT
Le pronom relatif DONT
 
Comment Gagner L'Argent Facilement Sur Internet
Comment Gagner L'Argent Facilement Sur InternetComment Gagner L'Argent Facilement Sur Internet
Comment Gagner L'Argent Facilement Sur Internet
 
10 Mũ n (met)
10  Mũ n (met)10  Mũ n (met)
10 Mũ n (met)
 
Toxicologia ocupacional y ambiental
Toxicologia ocupacional y ambientalToxicologia ocupacional y ambiental
Toxicologia ocupacional y ambiental
 
Présentation Surfaces
Présentation SurfacesPrésentation Surfaces
Présentation Surfaces
 
Rapport Afrique - France un partenariat pour l'avenir
Rapport Afrique - France un partenariat pour l'avenirRapport Afrique - France un partenariat pour l'avenir
Rapport Afrique - France un partenariat pour l'avenir
 
Enlace Ciudadano Nro. 255 - Editorialista de The Guardian resalta cambios en ...
Enlace Ciudadano Nro. 255 - Editorialista de The Guardian resalta cambios en ...Enlace Ciudadano Nro. 255 - Editorialista de The Guardian resalta cambios en ...
Enlace Ciudadano Nro. 255 - Editorialista de The Guardian resalta cambios en ...
 
Faribault claude la ville sur demande_4oct
Faribault claude la ville sur demande_4octFaribault claude la ville sur demande_4oct
Faribault claude la ville sur demande_4oct
 
Décret n°2003 507-du_11_juin_2003
Décret n°2003 507-du_11_juin_2003Décret n°2003 507-du_11_juin_2003
Décret n°2003 507-du_11_juin_2003
 
творческая работа лето
творческая работа летотворческая работа лето
творческая работа лето
 
Baromètre Dépendance vague 7 - 2014
Baromètre Dépendance vague 7 - 2014Baromètre Dépendance vague 7 - 2014
Baromètre Dépendance vague 7 - 2014
 
Enlace Ciudadano Nro. 262 - Servicio civil ciudadano
Enlace Ciudadano Nro. 262 -  Servicio civil ciudadanoEnlace Ciudadano Nro. 262 -  Servicio civil ciudadano
Enlace Ciudadano Nro. 262 - Servicio civil ciudadano
 
Soziale Netzwerke, Impuls 1: Mediatage Nord 2013, Kiel
Soziale Netzwerke, Impuls 1: Mediatage Nord 2013, KielSoziale Netzwerke, Impuls 1: Mediatage Nord 2013, Kiel
Soziale Netzwerke, Impuls 1: Mediatage Nord 2013, Kiel
 
Les français et les énergies renouvelables
 Les français et les énergies renouvelables Les français et les énergies renouvelables
Les français et les énergies renouvelables
 
Les industries de la France
Les industries de la FranceLes industries de la France
Les industries de la France
 
Presentation by Ms. Karine Gilberg, at the Meeting on Fostering Inclusive Gro...
Presentation by Ms. Karine Gilberg, at the Meeting on Fostering Inclusive Gro...Presentation by Ms. Karine Gilberg, at the Meeting on Fostering Inclusive Gro...
Presentation by Ms. Karine Gilberg, at the Meeting on Fostering Inclusive Gro...
 
Approches méthodologiques pour la cartographie des habitats naturels par télé...
Approches méthodologiques pour la cartographie des habitats naturels par télé...Approches méthodologiques pour la cartographie des habitats naturels par télé...
Approches méthodologiques pour la cartographie des habitats naturels par télé...
 
Guide d'astuces et conseils pour maximiser votre impact sur Twitter
Guide d'astuces et conseils pour maximiser votre impact sur TwitterGuide d'astuces et conseils pour maximiser votre impact sur Twitter
Guide d'astuces et conseils pour maximiser votre impact sur Twitter
 
Parte 3
Parte 3Parte 3
Parte 3
 

Similaire à Symbologie complexe avec Mapserver

Similaire à Symbologie complexe avec Mapserver (9)

Introduction à TileMill
Introduction à TileMillIntroduction à TileMill
Introduction à TileMill
 
schematique_electrique_automobile_renault.pdf
schematique_electrique_automobile_renault.pdfschematique_electrique_automobile_renault.pdf
schematique_electrique_automobile_renault.pdf
 
C# 7 - Nouveautés
C# 7 - NouveautésC# 7 - Nouveautés
C# 7 - Nouveautés
 
Introduction à Angular JS
Introduction à Angular JSIntroduction à Angular JS
Introduction à Angular JS
 
ISCAE informatique 2015
ISCAE informatique 2015ISCAE informatique 2015
ISCAE informatique 2015
 
SQL et MySQL
SQL et MySQLSQL et MySQL
SQL et MySQL
 
Modélisation et points de vue : Entre abstraction et pragmatisme
Modélisation et points de vue : Entre abstraction et pragmatismeModélisation et points de vue : Entre abstraction et pragmatisme
Modélisation et points de vue : Entre abstraction et pragmatisme
 
Pipeline Graphique
Pipeline GraphiquePipeline Graphique
Pipeline Graphique
 
Dijkstra kshortest
Dijkstra kshortestDijkstra kshortest
Dijkstra kshortest
 

Plus de ACSG - Section Montréal

Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...ACSG - Section Montréal
 
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’AlbertaUn TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’AlbertaACSG - Section Montréal
 
Cartographie de l’occupation des terres du Québec
Cartographie de l’occupation des terres du QuébecCartographie de l’occupation des terres du Québec
Cartographie de l’occupation des terres du QuébecACSG - Section Montréal
 
Les SIG au service de la sécurité des chemins de fer
Les SIG au service de la sécurité des chemins de ferLes SIG au service de la sécurité des chemins de fer
Les SIG au service de la sécurité des chemins de ferACSG - Section Montréal
 
Démystifier et optimiser la précision de la cartographie mobile
Démystifier et optimiser la précision de la cartographie mobileDémystifier et optimiser la précision de la cartographie mobile
Démystifier et optimiser la précision de la cartographie mobileACSG - Section Montréal
 
Créer des applis mobiles spatiales avec App Inventor
Créer des applis mobiles spatiales avec App InventorCréer des applis mobiles spatiales avec App Inventor
Créer des applis mobiles spatiales avec App InventorACSG - Section Montréal
 
Accélérer le développement d'applications géospatiales à l'aide de solutions ...
Accélérer le développement d'applications géospatiales à l'aide de solutions ...Accélérer le développement d'applications géospatiales à l'aide de solutions ...
Accélérer le développement d'applications géospatiales à l'aide de solutions ...ACSG - Section Montréal
 
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...ACSG - Section Montréal
 
PME MTL Centre-Est Recensement des Entreprises Bilan 2019
PME MTL Centre-Est Recensement des Entreprises Bilan 2019PME MTL Centre-Est Recensement des Entreprises Bilan 2019
PME MTL Centre-Est Recensement des Entreprises Bilan 2019ACSG - Section Montréal
 
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...ACSG - Section Montréal
 
La géomatique, point de convergence de nombreuses solutions innovantes!
La géomatique,  point de convergence de nombreuses solutions innovantes!La géomatique,  point de convergence de nombreuses solutions innovantes!
La géomatique, point de convergence de nombreuses solutions innovantes!ACSG - Section Montréal
 
Arpentage 3D de routes et autoroutes gérées par le ministère des Transports ...
Arpentage 3D de routes et autoroutes  gérées par le ministère des Transports ...Arpentage 3D de routes et autoroutes  gérées par le ministère des Transports ...
Arpentage 3D de routes et autoroutes gérées par le ministère des Transports ...ACSG - Section Montréal
 
La Suite SIGim: Une suite d’applications Web géomatiques pour vos besoins de...
La Suite SIGim: Une suite d’applications Web géomatiques pour  vos besoins de...La Suite SIGim: Une suite d’applications Web géomatiques pour  vos besoins de...
La Suite SIGim: Une suite d’applications Web géomatiques pour vos besoins de...ACSG - Section Montréal
 
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...ACSG - Section Montréal
 
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...ACSG - Section Montréal
 
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...ACSG - Section Montréal
 
La géomatique au service de la lutte aux îlots de chaleur urbains et de l'ad...
La géomatique au service de la lutte  aux îlots de chaleur urbains et de l'ad...La géomatique au service de la lutte  aux îlots de chaleur urbains et de l'ad...
La géomatique au service de la lutte aux îlots de chaleur urbains et de l'ad...ACSG - Section Montréal
 
Cartographie primaire des zones potentiellement exposées aux glissements de t...
Cartographie primaire des zones potentiellement exposées aux glissements de t...Cartographie primaire des zones potentiellement exposées aux glissements de t...
Cartographie primaire des zones potentiellement exposées aux glissements de t...ACSG - Section Montréal
 

Plus de ACSG - Section Montréal (20)

Info-Sols 2.0
Info-Sols 2.0Info-Sols 2.0
Info-Sols 2.0
 
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
Stratégie nationale de données d’élévation: État d'avancement, progrès et exp...
 
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’AlbertaUn TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
Un TITAN la plateforme géospatiale d’entreprise du Gouvernement de l’Alberta
 
Cartographie de l’occupation des terres du Québec
Cartographie de l’occupation des terres du QuébecCartographie de l’occupation des terres du Québec
Cartographie de l’occupation des terres du Québec
 
Les SIG au service de la sécurité des chemins de fer
Les SIG au service de la sécurité des chemins de ferLes SIG au service de la sécurité des chemins de fer
Les SIG au service de la sécurité des chemins de fer
 
Démystifier et optimiser la précision de la cartographie mobile
Démystifier et optimiser la précision de la cartographie mobileDémystifier et optimiser la précision de la cartographie mobile
Démystifier et optimiser la précision de la cartographie mobile
 
Créer des applis mobiles spatiales avec App Inventor
Créer des applis mobiles spatiales avec App InventorCréer des applis mobiles spatiales avec App Inventor
Créer des applis mobiles spatiales avec App Inventor
 
Accélérer le développement d'applications géospatiales à l'aide de solutions ...
Accélérer le développement d'applications géospatiales à l'aide de solutions ...Accélérer le développement d'applications géospatiales à l'aide de solutions ...
Accélérer le développement d'applications géospatiales à l'aide de solutions ...
 
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
Utilisation des relevés 3D dans l’identification des problématiques de soulèv...
 
PME MTL Centre-Est Recensement des Entreprises Bilan 2019
PME MTL Centre-Est Recensement des Entreprises Bilan 2019PME MTL Centre-Est Recensement des Entreprises Bilan 2019
PME MTL Centre-Est Recensement des Entreprises Bilan 2019
 
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
 
La géomatique, point de convergence de nombreuses solutions innovantes!
La géomatique,  point de convergence de nombreuses solutions innovantes!La géomatique,  point de convergence de nombreuses solutions innovantes!
La géomatique, point de convergence de nombreuses solutions innovantes!
 
Arpentage 3D de routes et autoroutes gérées par le ministère des Transports ...
Arpentage 3D de routes et autoroutes  gérées par le ministère des Transports ...Arpentage 3D de routes et autoroutes  gérées par le ministère des Transports ...
Arpentage 3D de routes et autoroutes gérées par le ministère des Transports ...
 
OneGeo Suite
OneGeo SuiteOneGeo Suite
OneGeo Suite
 
La Suite SIGim: Une suite d’applications Web géomatiques pour vos besoins de...
La Suite SIGim: Une suite d’applications Web géomatiques pour  vos besoins de...La Suite SIGim: Une suite d’applications Web géomatiques pour  vos besoins de...
La Suite SIGim: Une suite d’applications Web géomatiques pour vos besoins de...
 
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
Comment faire gagner en maturité son SIG par la mise en place d’une bonne Gou...
 
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
Îlots de chaleur du Québec urbain (2013 et 2022) : cartographie, analyse de c...
 
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
Calcul de la vulnérabilité aux changements climatiques pour les vagues de cha...
 
La géomatique au service de la lutte aux îlots de chaleur urbains et de l'ad...
La géomatique au service de la lutte  aux îlots de chaleur urbains et de l'ad...La géomatique au service de la lutte  aux îlots de chaleur urbains et de l'ad...
La géomatique au service de la lutte aux îlots de chaleur urbains et de l'ad...
 
Cartographie primaire des zones potentiellement exposées aux glissements de t...
Cartographie primaire des zones potentiellement exposées aux glissements de t...Cartographie primaire des zones potentiellement exposées aux glissements de t...
Cartographie primaire des zones potentiellement exposées aux glissements de t...
 

Symbologie complexe avec Mapserver

  • 1. Symbologie Complexe avec MapServer Daniel Morissette (MapGears) Martin Rivest (TRT Canada) Géomatique 2013
  • 2. Contexte 2 / Solutions géospatiales utilisant symbologie complexe Défense et Sécurité Transport Aéronautique
  • 3. Contexte 3 / Symbologie 2525C partout dans le spectrum opérationel Quartiers Généraux Véhicule Combat Soldat Mobile
  • 4. Contexte 4 / Exemple de répresentation de situations tactiques
  • 5. Contexte 5 / Exemple de représentation de situations tactiques
  • 6. Symbologie 2525C 6 / Définition u  Land/Joint, Naval, Aeronautical u  But £  Vue opérationnelle commune £  Intéropérabilité u  avec les alliés Attributs £  Identifiant (Symbol_ID 15 caractères) £  Géométrie u  2 Familles de symboles £  Force l  Elements Unit, équipment et Installation £  Tactical l  Graphics Control Features, Task, Event, Action
  • 7. Symbologie 2525C 7 / Cours 101 Force Element ou Tactical Graphics Icône (Force Element) Décorateur (TacticalGraphics)
  • 8. Problématique 8 / Force Elements u  Composition £  Géométrie : Point £  Primitives de vecteur assemblées selon le code 2525C £  Collection de libellés autour du symbole £  Décorateurs £  Option: u  pour ‘indicator’ Fill,Boundary,Icon Problématique £  Multiples combinaisons £  Exception aux règles générales
  • 9. Problématique 9 / Force Elements u  Composition £  Géométrie : Point £  Primitives de vecteur assemblées selon le code 2525C £  Collection de libellés autour du symbole £  Décorateurs £  Option: u  pour ‘indicator’ Fill,Boundary,Icon Problématique £  Multiples combinaisons £  Exception aux règles générales
  • 10. Problématique 10 / Tactical Graphics u  Composition £  Géométrie: Point,Ligne,Polygone £  Décorateur appliqué sur la géométrie £  Libellés u  autour ou dans le symbole Problématique £  Transformation £  Libellé Géométrie sur segment polyligne
  • 11. Problématique 11 / Tactical Graphics u  Composition £  Géométrie: Point,Ligne,Polygone £  Décorateur appliqué sur la géométrie £  Libellés u  autour ou dans le symbole Problématique £  Transformation £  Libellé Géométrie sur segment polyligne
  • 12. Solution 12 / Utilisation MapServer u  Utilisation technologie sur d’autres projets £  Défense Nationale £  Ministère u  Sécurité Publique Facteurs clés supportant les besoins des systèmes critiques £  Travail effectué pour les symboles météo £  Performance £  Gestion engin de rendu cartographique Mémoire £  Possibilité d’utilisation sur différentes plateformes
  • 13. Définition Symbologie 13 / La méthode traditionnelle
  • 14. Définition Symbologie 14 / La méthode traditionnelle
  • 15. Support Symbologie Complexe 15 / Améliorations requises u  Capacité de gérer efficament £  Des centaines de permutations d’identifiants de symboles u  Capacité de modifier £  La u  géométrie au moment du rendu Capacité d’utiliser £  Le rendu de symboles complexes un client léger dans
  • 16. Support Symbologie Complexe 16 / Améliorations requises u  Capacité de gérer efficament STYLEITEM JavaScript £  Des centaines de permutations d’identifiants de symboles u  Capacité de modifier £  La u  GEOMTRANSFORM JavaScript géométrie au moment du rendu Capacité d’utiliser £  Le rendu de symboles complexes un client léger dans Service Web Symbologie
  • 17. Solution 17 / STYLEITEM JavaScript LAYER ... STYLEITEM "javascript://myscript.js" CLASS // CLASS vide requise END END //Produit symbole de size 14 ou 7 var size = shape.attributes.NAME.length > 10 ? 14:7; var style = "STYLE SIZE " + size; style += " SYMBOL 'circle'"; style += " COLOR 255 0 0 END"; // Retourne le style à MapServer style; STYLE SIZE 14 COLOR 255 0 0 END
  • 18. Solution 18 / STYLEITEM JavaScript u  Classification et définition de styles par programmation u  Code JavaScript appelé pour chaque ‘Shape’ £  Reçoit u  shape.attributes en entrée Retour (2 options) £  Définition £  CLASS u  de STYLE unique contenant des STYLEs multiples Utilise le moteur JavaScript V8 de Chrome
  • 19. Solution 19 / STYLEITEM JavaScript Friend - Ground Track – Unit – Combat – Air Defense – Short Range SFGPUCDS------- CLASS STYLE OFFSET 0 0 SIZE 27.2 SYMBOL 'Friend' COLOR '#84E3FF' OUTLINECOLOR '#000000' END STYLE COLOR '#000000' SIZE 27.2 OFFSET 0 0 SYMBOL 'defense_circle_friend' END TEXT 'SRD' LABEL COLOR '#000000' FONT 'sans' TYPE truetype SIZE 5.44 POSITION cc PARTIALS FALSE OFFSET 0 -4.44 END END
  • 20. Solution 20 / STYLEITEM JavaScript Friend - Ground Track – Unit – Combat – Air Defense – Short Range (Headquarters – Feint Dummy – Task Force) SFGPUCDS--D---- CLASS STYLE COLOR '#000000' SIZE 27.2 SYMBOL 'headquarter_friend' END STYLE COLOR '#000000' SIZE 27.2 OFFSET 13.6 -4.08 SYMBOL 'taskForceFriend' END STYLE COLOR '#000000' SIZE 27.2 OFFSET 13.6 -13.6 SYMBOL 'FeintDummy' END STYLE OFFSET 13.6 -4.08 SIZE 27.2 SYMBOL 'Friend' COLOR '#84E3FF' OUTLINECOLOR '#000000' END STYLE COLOR '#000000' SIZE 27.2 OFFSET 13.6 -4.08 SYMBOL 'defense_circle_friend' END TEXT 'SRD' LABEL COLOR '#000000' FONT 'sans' TYPE truetype SIZE 5.439 POSITION cc PARTIALS FALSE OFFSET 13.6 -8.52 END END
  • 21. Solution 21 / Transformation de la géométrie u  GEOMTRANSFORM JavaScript u  Reçoit shape en entrée £  Attributs £  Géométrie u  Retourne la géométrie transformée £  Qui sera passée au moteur de rendu
  • 22. Solution 22 / Service Web de Symbologie u  Pour la manipulation de symboles dans un client léger (ex. OpenLayers) u  Requête GetSymbol inspirée du WMS GetMap GetSymbol (SFGPUCD--D----)
  • 23. Innovation Ouverte 23 / Bénéfices u  MapGears £  Permettre u  une avancée technologique dans MapServer Thales £  Consolider £  Bâtir une expertise sur MapServer une capacité réutilisable pour le groupe £  Accroître notre implication dans l’OSGeo « L’Innovation Ouverte, c’est impliquer et intégrer de nouveaux partenaires internes et externes à l’entreprise dans le développement de ses innovations. »
  • 24. Conclusion 24 / Pour la communauté… u  Nouvelle capacité du rendu cartographique de MapServer £  Contrôle du rendu par programmation £  Mécanisme u  plus efficace et puissant que classification par expression Citoyen engagé de la communauté du logiciel libre £  Vous pouvez être plus qu’un simple consommateur d’un logiciel £  Contribution active à l’évolution est aussi possible et souhaitable
  • 25. Questions 25 / Pour plus d’information… Martin Rivest, B.Sc, PMP Chargé de projet, Responsable Offre Géomatique Thales Recherche et Technologie Canada (TRT) Martin.Rivest@ca.thalesgroup.com 418.651.0606 poste 4510653 Daniel Morissette Président, MapGears Inc. dmorissette@mapgears.com 418 696-5056