Améliorations, retombées et défis 
Jean-François Savard 
Marc-André Goderre 
VisionGéomatique 2014
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Contexte initial 
A été développé pour : 
Objectifs : 
● Partage de données avec MRC 
● Développement d’applications personnalisées
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Description 
● SIG 
● SaaS 
● Centralisé 
● Performant 
● Personnalisé 
● Sécurisé
Marc-André Goderre/Jean-François Savard #visiongeo2014 
SIG 
● Carte interactive 
● Visualisation et édition d’information 
● Formulaires 
● Outils de recherches 
● Impression
Marc-André Goderre/Jean-François Savard #visiongeo2014 
SIG
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Outils disponibles 
▸api 
▸applyfilter 
▸ editfeature_confirm 
▸ editfeature_copy 
▸ editfeature_create 
▸ editfeature_delete 
▸ editfeature_drag 
▸ editfeature_split 
▸ editfeature_update 
▸ extwindow 
▸ featurepanel_attributeform 
▸ featurepanel_customform 
▸ featurepanel_form 
▸ featurepanel_selector 
▸ filetreepanel 
▸ geoextprintform 
▸ geoexttoolbar 
▸ geoextux_geonamessearchcombo 
▸ geoextux_layertreebuilder 
▸ geoextux_printpreview 
▸ geoextux_redliningpanel 
▸ geoextux_shortcutcombo 
▸ geoextux_wmsbrowser 
▸ geoextux_zoomto 
▸ getmouseposition 
▸ htwindow 
▸ initialview 
▸ keepactivesession 
▸ layer 
▸ mapfishrecenter 
▸ mappanel 
▸ measuretool 
▸ mouseposition 
▸ multiprojectionmouseposition 
▸ querybyrect 
▸ queryonclick 
▸ queryonclickwizard 
▸ resultextgrid 
▸ resultvectorlayer 
▸ sample 
▸ scale 
▸ shortcut 
▸ templatepopup 
▸ toggle 
▸ unselectall 
▸ vectorlayer 
▸ wmsbrowser 
▸ zoomslider
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Impression 
● WYSIWYG 
● Augmentation de la résolution pour 
l’ajustement au format de papier 
● PDF, JPEG 
● Gestion de la file d’attente 
● Envoi par courriel
Application en tant que service (SaaS) 
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Entreprise 
Internet 
Geoctopus
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Centralisé 
GEOCTOPUS 
Bases de 
données 
Fichiers 
carto 
Services 
Web carto 
Imagerie 
Autre 
Serveur carto 
Département 1 
Département 2 
Partenaires 
Citoyens 
Projet 
interne 
Projet 
public
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Performance
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Performance 
● Hébergement 
dans le nuage 
● Tuilage des 
informations 
● Utilisation de Django
Développement personnalisé 
Marc-André Goderre/Jean-François Savard #visiongeo2014
Développement personnalisé 
Marc-André Goderre/Jean-François Savard #visiongeo2014
Développement personnalisé 
Marc-André Goderre/Jean-François Savard #visiongeo2014
Développement personnalisé 
Marc-André Goderre/Jean-François Savard #visiongeo2014
Couche Outils Formulaires 
ACL 
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Sécurité : Geoprisma 
Sans PROXY 
Geoprisma 
Internet 
Couche Outils Formulaires 
Internet 
Avec PROXY
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Sécurité : Geoprisma 
Sans proxy : Accès direct à la source
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Sécurité : Geoprisma
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Sécurité : Geoprisma 
Sans proxy : Accès direct à la source 
Avec Proxy : Aucune information pertinente
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Utilisation de LL 
GGeeooPPrriissmmaa
Marc-André Goderre/Jean-François Savard #visiongeo2014 
Contribution au LL 
● Groupe Nippour - équipe de dév. initiale de 
Geoprisma 
o Version xslt 
o Développement et intégration de plusieurs widgets 
● Version Django de Geoprisma 
o Disponible au 
https://github.com/groupe-conseil-nutshimit-nippour/ 
django-geoprisma
Orientation du développement 
Marc-André Goderre/Jean-François Savard #visiongeo2014 
● Passer du Saas au PaaS 
o Permettre le déploiement par l’installation de paquets 
o Permettre le déploiement de plusieurs instances 
o Facilité la migration des fonctionnalités 
● Permettre à l’utilisateur une gestion 
autonome de son projet 
o Outils de configuration des différentes cartes 
o Générateur de mapfile 
o Générateur de formulaire

Solution Geoctopus : améliorations et défis

  • 1.
    Améliorations, retombées etdéfis Jean-François Savard Marc-André Goderre VisionGéomatique 2014
  • 2.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Contexte initial A été développé pour : Objectifs : ● Partage de données avec MRC ● Développement d’applications personnalisées
  • 3.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Description ● SIG ● SaaS ● Centralisé ● Performant ● Personnalisé ● Sécurisé
  • 4.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 SIG ● Carte interactive ● Visualisation et édition d’information ● Formulaires ● Outils de recherches ● Impression
  • 5.
  • 6.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Outils disponibles ▸api ▸applyfilter ▸ editfeature_confirm ▸ editfeature_copy ▸ editfeature_create ▸ editfeature_delete ▸ editfeature_drag ▸ editfeature_split ▸ editfeature_update ▸ extwindow ▸ featurepanel_attributeform ▸ featurepanel_customform ▸ featurepanel_form ▸ featurepanel_selector ▸ filetreepanel ▸ geoextprintform ▸ geoexttoolbar ▸ geoextux_geonamessearchcombo ▸ geoextux_layertreebuilder ▸ geoextux_printpreview ▸ geoextux_redliningpanel ▸ geoextux_shortcutcombo ▸ geoextux_wmsbrowser ▸ geoextux_zoomto ▸ getmouseposition ▸ htwindow ▸ initialview ▸ keepactivesession ▸ layer ▸ mapfishrecenter ▸ mappanel ▸ measuretool ▸ mouseposition ▸ multiprojectionmouseposition ▸ querybyrect ▸ queryonclick ▸ queryonclickwizard ▸ resultextgrid ▸ resultvectorlayer ▸ sample ▸ scale ▸ shortcut ▸ templatepopup ▸ toggle ▸ unselectall ▸ vectorlayer ▸ wmsbrowser ▸ zoomslider
  • 7.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Impression ● WYSIWYG ● Augmentation de la résolution pour l’ajustement au format de papier ● PDF, JPEG ● Gestion de la file d’attente ● Envoi par courriel
  • 8.
    Application en tantque service (SaaS) Marc-André Goderre/Jean-François Savard #visiongeo2014 Entreprise Internet Geoctopus
  • 9.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Centralisé GEOCTOPUS Bases de données Fichiers carto Services Web carto Imagerie Autre Serveur carto Département 1 Département 2 Partenaires Citoyens Projet interne Projet public
  • 10.
  • 11.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Performance ● Hébergement dans le nuage ● Tuilage des informations ● Utilisation de Django
  • 12.
    Développement personnalisé Marc-AndréGoderre/Jean-François Savard #visiongeo2014
  • 13.
    Développement personnalisé Marc-AndréGoderre/Jean-François Savard #visiongeo2014
  • 14.
    Développement personnalisé Marc-AndréGoderre/Jean-François Savard #visiongeo2014
  • 15.
    Développement personnalisé Marc-AndréGoderre/Jean-François Savard #visiongeo2014
  • 16.
    Couche Outils Formulaires ACL Marc-André Goderre/Jean-François Savard #visiongeo2014 Sécurité : Geoprisma Sans PROXY Geoprisma Internet Couche Outils Formulaires Internet Avec PROXY
  • 17.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Sécurité : Geoprisma Sans proxy : Accès direct à la source
  • 18.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Sécurité : Geoprisma
  • 19.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Sécurité : Geoprisma Sans proxy : Accès direct à la source Avec Proxy : Aucune information pertinente
  • 20.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Utilisation de LL GGeeooPPrriissmmaa
  • 21.
    Marc-André Goderre/Jean-François Savard#visiongeo2014 Contribution au LL ● Groupe Nippour - équipe de dév. initiale de Geoprisma o Version xslt o Développement et intégration de plusieurs widgets ● Version Django de Geoprisma o Disponible au https://github.com/groupe-conseil-nutshimit-nippour/ django-geoprisma
  • 22.
    Orientation du développement Marc-André Goderre/Jean-François Savard #visiongeo2014 ● Passer du Saas au PaaS o Permettre le déploiement par l’installation de paquets o Permettre le déploiement de plusieurs instances o Facilité la migration des fonctionnalités ● Permettre à l’utilisateur une gestion autonome de son projet o Outils de configuration des différentes cartes o Générateur de mapfile o Générateur de formulaire