Archive dans 2018

IsiGéo Apps : notes de développements

IsiGéo Apps : notes de développements

IsiGéo Apps – DÉVELOPPEMENTS

IsiGéo Apps sur le Google Play

IsiGéo Apps sur l'Apple Store

Développements Apps – Feuille de route.

IsiGéo Apps v2.0 ..
Amélioration système de grid pour présenter les icones.
Amélioration gestion des icones correspondant au tables ( svg / png  )
Synchronisation : Modification des formulaires / Rétro-compatibilité / sécurisation des données.
Check gestion des traces et des logs
Connexion GPS de précision

IsiGéo Apps v2.1 ..
Synchronisation automatique des données et des formulaires.
Modification d’un point sur la carte ( pour la collecte d’information )
Ajout de validation de formulaires pour renforcer les contrôles sur la saisie.
Ajout de la gestion des champs de type autocomplétion et du champ signature.

Présentation de l’Apps

v2.0 – Notes de développements.

IsiGéo Apps v2.x est disponible sur le Google Play, l’Apple Store et le Windows Store.

Mise à jour : v2.0.39 – disponible depuis le 08 Août 2018

Développements en cours

  • v2.0.x – Développement d’un widget pour présenter les zones de listes sous la forme d’une grille.

Dernières mises à jour.

  • v2.0.39 – Amélioration de la mémorisation des formulaires pour les champs à autocomplétion
  • v2.0.39 – Amélioration de la gestion des zones de listes
  • v2.0.35 – Amélioration ergonomie de présentation du champ signature.
  • v2.0.34 – Optimisation iOS + ajout de la validation de formulaire
  • v2.0.34 – Possibilité de saisir sans GPS si la table est Géo est que la gé-localisation est auorisée pour le formulaire.
  • v2.0.33 – Fix bug à l’enregistrement pour le champ signature.
  • v2.0.32 – Possibilité d’ouvrir une url en http depuis l’apps. ( Accès à la visualisation des données en mode connecté )
  • v2.0.31 – Amélioration ouverture fichier PDF distant depuis la fiche.
  • v2.0.30 – Ajout d’un champ pour recevoir les signatures dans le formulaire.
  • v2.0.29 – Changement gestion du stockage des photos dnas le répertoire permanent du terminal.
  • v2.0.29 – Mise à jour de toutes les extensions cordova.
  • v2.0.28 – Amélioration de la gestion des exceptions en cas de problème de remontée de photo. Accompagnement par une notification.
  • v2.0.27 – Sauvegarde de l’instance de l’apps en cas de crash lors d’une prise de photo.
  • v2.0.24 – Amélioration connexion GPS bluetooth externes. Ajout d’une page de paramètres avancés.

Versions plus anciennes.

  • v2.0.22 – Mise à jour font-awesome v5
  • v2.0.22 – Mise en place d’une procédure d’extraction des données stockées dans le téléphone pour résolution de problèmes de synchronisation par notre support.
  • v2.0.21 – Ajout d’un bouton à propos avec une procédure de secours permettant l’envoi des données du téléphone à l’équipe support.
  • v2.0.21 – Ajout d’un connecteur SSO pour l’authentification.
  • v2.0.18 – Photo : Ajout du paramètre correctorientation pour la gestion des exifs des terminaux Samsung.
  • v2.0.17 – Synchronisation des formulaires : Gestion des groupes sans champs valide pour la mobilité
  • v2.0.15 – Amélioration accompagnement erreur de connexion
  • v2.0.15 – Synchronisation des formulaires : Gestion de l’historique du smartphone
  • v2.0.15 – La photographie est enregistrée dans la pellicule du smartphone
  • v2.0.15 – Synchronisation des données : Amélioration Gestion des erreurs en cas d’erreur sur la remontée des photos.
  • v2.0.14 – Synchronisation des données : Optimisation du workflow.
  • v2.0.13 – Synchronisation des données : Gestion des pertes de connexion.
  • v2.0.12 – Correction bug qui faisait remonter le dernier point dans l’historique.
  • v2.0.10 – Ajout des balises nécessaires pour  publier sur le Windows Store
  • v2.0.10 – Ajout connecteur SSO
  • v2.0.10 – Synchronisation des formulaires : Amélioration Synchronisation des icônes correspondant aux formulaires.
  • v2.0.7 – Test unitaires extension pour la gestion des taches de fond.
  • v2.0.7 – Amélioration de la synchronisation et ré-écriture de la descente de données.
  • v2.0.5 – Ajout de la synchronisation des groupes pour les formulaires
  • v2.0.5 – Gestion de la plateforme de stockage en fonction de l’OS
  • v2.0.3 – Amélioration de la gestion du GPS
  • Abandon des évolutions sur la plateforme IsiGéo Apps v1.0
IsiGéo – Notes de Développements

IsiGéo web

IsiGéo web

IsiGéo web.

  • Système d’information Géographique en lecture/Ecriture ( webSIG )
  • Fonctions de Dessin de poins lignes surfaces avec gestion des contraintes de saisie;
  • Fiches alphanumériques avec assistant et contrôle sur la saisie;
  • Requêteur,
  • Mise en page Impression ( Formats A4 -> A0), Contrôle des couches;
  • Historisation des modifications;
  • Onglet dédié au données;
  • Backoffice avec gestion des droits et des utilisateurs;
  • Générateur d’applications métiers;
  • Editeur de cartes thématiques et de statistiques;
  • Système de tracage des actions sur l’application;

Backoffice – Console d’administration

  • Gestion des bases de données et de la fréquence des sauvegardes automatiques.
  • Gestion des modules nécessaires pour l’application
  • Gestion du Catalogue de données. Définition des tables et des champs. Contexte d’utilisation.
  • Définition des droits des utilisateurs

Qui peut créer des applications?

  • Si vous disposez d’une ressource technique en interne, alors nous proposons des transferts de compétence pour vous permettre de gérer vous-même vos applications. ( Pré-requis : Formation Administrateur Niveau 2 ).
  • Nous proposons également de vous accompagner dans la mise en place de l’application et d’assurer le suivi, le déploiement et la prise en main de l’outil par votre structure.

 Applications métiers.

Méthodologie – Conduite de projet.

  • Interview des utilisateurs.
  • Évaluation des données disponibles. ( Excel, Autocad, SIG, Aucune donnée… )
  • Intégration et paramétrage métier
  • Présentation
  • Corrections et Ajustements.
  • Validation et test
  • Livraison.

Tous les articles qui suivent concernent la suite logicielle IsiGéo sous toutes ses formes.

Vous trouverez un article sur les développements en cours, un descriptif du framework Isigéo webSIG, un exemple d’utilisation d’ IsiGéo en tant  que Portail citoyen ou de diffusion, ou une présentation de nos GéoServices…

Géomatika recrute…

Géomatika recrute…

Géomatika recrute…

1 développeur FrontEnd

Vous renforcez notre équipe de développement et contribuez activement à l’amélioration des fonctionnalités de notre solution IsiGéo

Vous participez à de nombreux projets et êtes impliqué auprès de nos partenaires.

Contenu de la mission

  • Participation aux ateliers de design ( spécifications et conception )
  • Ergonomie : Proposition et mise en œuvre de scénarios utilisateurs
  • Connaissance du framework CSS BootStrap et du responsive design
  • Connaissance des développements hybride sur Cordova.
  • Veille technologique, évaluation de composants
  • Suivi des tickets, maintenance corrective et évolutive
  • Rédaction de notes, emails , roadmap.

Profil

  • De formation BAC+2 ou BAC+3, vous disposez idéalement d’une première expérience positive et souhaitez rejoindre une équipe jeune et dynamique dans une entreprise innovante.
  • Vous avez le sens de l’ergonomie, et êtes force de propositions pour la mise en place de scénarios adaptés aux contextes d’utilisations.
  • Vous être passionné, rigoureux, dynamique, auto-didacte, appréciez le travail en équipe et le partage de connaissance.
  • Vous disposez de références de développement web public sur le web par exemple d’un compte github

Compétences

  • Bonnes connaissances générales de l’architecture et du fonctionnement des applications WEB (Logiciel de versionning (Git) et Linux/Debian, serveur, base de données, client, utilisation des API javacript, …)
  • Bonne capacité rédactionnelle.
  • Environnement technique utilisé : HTML5 / CSS 3 / Jquery / Bootstrap / Cordova / Framework Laravel /,PHP
  • Nos Développements actuels: Développement layout IsiGéo v5 responsive, développements de nouvelles méthodes pour notre interface API, Mise en place de web Services, développement stratégie Apps.
  • Connaissance de l’exploitation du SGBD PostgreSQL serait un + ( SQL / triggers / réplication ).
  • Une première expérience avec une API cartographiques de type Openlayers serait également apprécié.
Laissez nous votre CV

IsiGéo API : Exemples

Exemples d’intégration de l’API IsiGéo

Intégration d'IsiGéo dans WordPress

Intégration d'isigéo en mode API dans un article WordPress. Présentation des géoServices MapBox.

Exemple d’intégration du composant IsiGéo API dans le CMS WordPress

Intégration d'IsiGéo dans WordPress
Carte des logements vacants

Communauté d'Agglomération d'Agen : Cartographie des commerces vacants

Exemple d’intégration du composant IsiGéo API permettant aux citoyens de la ville d’Anglet d’obtenir des notes de renseignements d’urbanisme.

Carte des logements vacants
Notes de renseignement d'urbanisme

Ville d'Anglet : Renseignement d'urbanisme

Exemple d’intégration du composant IsiGéo API permettant aux citoyens de la ville d’Anglet d’obtenir des notes de renseignements d’urbanisme.

Notes de renseignement d'urbanisme
OAPH

Agence Technique Départementale de Dordogne ( ATD24 ) : OPAH

OPAH : Pays de l’Isle

OAPH
Demande d'assistance

Agence Technique Départementale de Dordogne ( ATD24 ) : demande d'assistance

Exemple d’intégration du composant IsiGéo API permettant aux utilisateurs des services de l’ATD 24 de créer des demandes de support.

Demande d'assistance
PPRL

Communauté de Communes de l'île de Noirmoutier : Plans de Prévention des Risques naturels ( PPRL / PPRI )

Plans approuvés en octobre 2015

PPRL

IsiGéo API : Présentation

IsiGéo API : Présentation

IsiGéo API v1.0

IsiGéo API est un composant Javascript permettant de placer IsiGéo, dans n’importe quelle page web et de le piloter. Sa mise en place est très simple. Quelques lignes de code suffisent.

Compatible IsiGéo v4.2.156+ / v5.0.4+

Description de l’interface javascript

IsiGéo API est basé sur une classe javascript, avec un constructeur et des méthodes associées.

Deux familles de méthodes sont proposées :

  • Des méthodes publiques, accessible depuis l’extérieur de l’application. L’API IsiGéo est utilisée par toute société tierce qui souhaite s’interfacer avec IsiGéo. Il est également utiliser pour intégrer IsiGéo dans un portail cartographique. Son utilisation est simplement liée à un besoin de publier des information sur le web.
  • Des méthodes privées, uniquement manipulable dans IsiGéo. Elles sont utilisées par les administrateurs IsiGéo pour  créer des scénarios accompagnants, ou des workflows dans leurs applications métiers. L’utilisation de ces méthodes est conditionné par l’activation du module assistant. Notre plateau technique utilise ces possibilités avancées pour produire des applications professionnelles, poussées et sur mesure.

Cette documentation s’adresse aux administrateurs IsiGéo, familiarisés avec la programmation JavaScript et les concepts de programmation orientée objet. L’utilisation d’IsiGéo Javascript API nécessite d’une part, l’activation du module Assistant et d’autre part,  une clef d’authentification obtenue à partir de la console d’administration d’IsiGéo.

Exemples d’intégration

Résultat

Classe IsiGéo

Classe isigeo

Constructeur

var myIsigeo = new isigeo( { url, target, login, key } );

Méthodes

Classe Méthode Portée Disponibilité
isigeo addForm() Publique
  • v4.2.156+
  • v5.05+
openForm() Publique
  • v4.2.156+
  • v5.05+

Contactez nous

IsiGéo API .openForm()

IsiGéo API .openForm()

Méthode .openForm()

.openForm( tableId : Integer | String, id : Integer, options : Object )

Permet d’ouvrir le formulaire associé à un objet id dans la table tableId;

Paramètres de la méthode

nom Typage Description
tableId Integer | String

[OBLIGATOIRE]

Identifiant de la table dans le catalogue de donnée IsiGéo ou nom de la table
id Integer

[OBLIGATOIRE]

Identifiant de l’objet dans la table.

Le champ de référence doit être le champ identifant défini dans le catalogue de données IsiGéo.

options Object javascript Options d’exécution de la méthode.

Les propriétés de l’objet sont décrites dans le paragraphe suivant

Propriétés de l’objet « options »

nom Typage Description
edit Boolean Permet d’ouvrir le formulaire en édition
options Object javascript Options d’éxécution de la méthode.

Les propriétés de l’objet sont décrits dans le paragraphe suivant

Propriétés de l’objet « notif »

Nom Typage Description

text

String Texte de la notification.

Les balises html sont interprétées.

type

String Type de notification.

Peut prendre les valeurs ‘standard’ | ‘error’ | ‘success’ | ‘alertify’

Valeur par défaut : ‘standard’.

.

duration

Integer Durée de persistance de la notification en ms.

Valeur par défaut : 2500 ms (2,5 secondes ).

Exemples de manipulation de la méthode

Copy to Clipboard

Page d’exemple simple

Ouverture de la fiche d’un poste électrique dans une application d’éclairage public

Copy to Clipboard

IsiGéo API .addForm()

IsiGéo API .addForm()

Méthode .addForm()

.addForm( tableId : Integer | String, options : Object);

Permet de déclencher l’ajout d’un nouvel objet dans une table selon différents scénarii. ( Ajout d’un objet alphanumérique / Ajout d’un objet Géographique avec outil de dessin / Ajout d’un objet géographique à partir des coordonnées GPS ).

Paramètres de la méthode

nom Typage Description
tableId Integer | String

[OBLIGATOIRE]

Identifiant de la table dans le catalogue de donnée IsiGéo ou nom de la table
options Object javascript Options d’éxécution de la méthode.

Les propriétés de l’objet sont décrites dans le paragraphe suivant

Propriétés de l’objet « options »

Nom Typage Description

values

json Valeurs par défaut du formulaire exprimées sous la forme <clé : valeur>

Exemple : { « Mon champ 1 » : « Ma valeur 1 » ,  « Mon champ 2 » : « Ma valeur 2 »}

gps

String Lors de l’ajout d’un objet, utiliser les coordonnées du GPS pour géo-localiser le formulaire.

gps peut prendre la valeur ‘none’ pour ignorer le gps ou ‘insert’ pour récupérer les coordonnées GPS à l’insertion de l’objet dans la table.

accordionDraw

String Lors de l’ajout d’un objet géographique, faut il activer le menu de paramétrage du dessin dans l’accordéon.

accordionDraw peut prendre la valeur ‘hide‘ pour cacher le panneau de paramétrage du dessin dans l’accodéon, ou ‘show‘ pour l’activer.

forceAlpha

 

Boolean Permet de saisir un objet dans une table de type Géographique, en ignorant la géométrie.

Valeurs possibles : true / false – Valeur par défaut : false

hideForm

Boolean Permet de ne pas ouvrir la fiche à l’issue d’une saisie cartographique. ( Exemple : saisie massive de données géographiques )

Valeurs possibles : true / false – Valeur par défaut : false

notif

 

String | Object Ajout d’une notification d’accompagnement à la fin de l’ajout de la formulaire

  • Dans le cas d’un string, notification contextuelle par défaut.
  • Dans le cas un d’un objet, il est possible de personnaliser la notification. ( texte, style, durée )

Les propriétés de l’objet notif sont décrites dans le paragraphe suivant

Propriétés de l’objet « notif »

l’objet Javascript de paramétrage de la notification dispose de 3 propriétés

Nom Typage Description

text

String Texte de la notification.

Les balises html sont interprétées.

type

String Type de notification.

Peut prendre les valeurs ‘standard’ | ‘error’ | ‘success’ | ‘alertify’

Valeur par défaut : ‘standard’.

.

duration

Integer Durée de persistance de la notification en ms.

Valeur par défaut : 2500 ms (2,5 secondes ).

Exemples de manipulation de la méthode

Copy to Clipboard

Page d’exemple simple

Ajout d’un poste électrique dans une application d’éclairage public

Copy to Clipboard

Exemple d’utilisation dans Worpdress

Cliquez sur le bouton ci-dessous pour ajouter un nouveau poste électrique

Ajoutez une armoire

IsiGéo API : isigeo class

IsiGéo API : isigeo class

isigeo class / Classe isigeo

IsiGéo API v1.0
Compatible IsiGéo v4.2 / v5.x

Obtenir une clé d’authentification

L’utilisation d’IsiGéo Javascript API nécessite d’une part, l’activation du module Assistant et d’autre part,  une clef d’authentification obtenue à partir de la console d’administration d’IsiGéo.

Contactez nous

Constructeur

var myIsigeo = new isigeo( { url, target, login, key } );

nom Typage Description
urlIsigeo url

[OBLIGATOIRE]

Url du service web IsiGéo

exemple : https://monservice.geomatika.fr/

target String

[OBLIGATOIRE]

Identifiant du Div qui recoit IsiGéo.
login String

[OBLIGATOIRE]

Utilisateur IsiGéo
key String

[OBLIGATOIRE]

Clé d’authentification. Cette clé peut être obtenue à partir de la console d’administration.

Méthodes de la classe isigeo

nom Typage Description
.addForm() void Permet différents scénarios pour ajouter un objet dans une table.
.openForm() void Permet d’ouvrir un objet dans un formaulaire, en édition ou en consultation

Premier pas : Intégration d’IsiGéo dans une page web.

Section Head de la page HTML

Afin de pouvoir utiliser les méthodes d’IsiGéo, il faut inclure la librairie isigeo_API.js dans la sectionde votre page html.

Copy to Clipboard

Section Body de la page HTML

Dans le corps de la page, placez un div en lui attribuant un identifiant unique pour votre page ( ici myMap)

Placez un bloc de code Javascript pour instancier IsiGéo.

Les options sont les suivantes :

urlIsigeo : Adresse du votre service web IsiGéo.

target : l’identifiant du div cible qui recevra IsiGéo.

login : Utilisateur IsiGéo

key : Clé d’authentification. Cette clé peut être obtenue à partir de la console d’administration.

Copy to Clipboard

Résultat

IsiGéo s’ouvre dans le div prévu à cet effet. L’application s’initialise sur le profil ‘demo_geomatika’ et hérite de ses droits.

Résultat

IsiGéo : Développements 2018

IsiGéo : Développements 2018

IsiGéo développements

ISIGÉO DÉVELOPPEMENTS 2018

Notes de révisions.

IsiGéo v4.2 : Système d’information full web. Version de production.

IsiGéo v5.0 : Système d’information full web, responsive et compatible avec tous types de terminaux ( PC / Tablette / Smartphone ).

IsiGéo Apps v2.0 : Application de collecte d’informations sur le terrain, compatible Android, iOS et Windows Phone.

IsiGéo API v1.0 : Interface Javascript permettant de piloter IsiGéo.

IsiGéo v4.2

Mise à jour : v4.2.156 – disponible depuis le 18 Mai 2018

  • Framework : Optimisation des accès aux bases de données et amélioration des performances générales.
  • Framework : Gestion des champs de type link dans l’information rapide.
  • Framework : Carte : l’overview est fermée par défaut.
  • Framework : Formulaire : Autocomplétion – Gestion des textes avec des double quotes
  • Framework : Formulaire : Ajout d’un type de champ heure pour les formulaires
  • Framework : Formulaire : Le bouton « fiches associées » s’appelle désormais « Formulaires associés »
  • Framework : Formulaire : Suppression du bouton « Retour carte » de la fiche attributaire
  • Framework : Formulaire : Ajout du bouton permettant de placer des liens hypertextes dans CKEditor.
  • Framework : Dessin : Amélioration du calcul des contraintes de saisie au déplacement de la carte
  • Framework : WFS : Gestion directe des flux WFS en consultation
  • Framework : Export KML : Amélioration de l’export des fiches attributaires.
  • Backoffice : Ajout d’un accès à la fonction saisie rapide
  • Backoffice : Prise en compte des applications réglementaires dans le catalogue de données.
  • Backoffice : OpenDataSoft : Ajout de la fréquence d’extraction au niveau de la table
  • Thématiques : Gestion des caractères spéciaux dans l’export CSV
  • Planning : Ajout d’une vue annuelle.
  • Matrice cadastrale : Amélioration de la gestion des locaux ( mise à jour MAJIC 2017 )
  • webService SOS : Connexion au marégraphe du SHOM
  • Authentification : Connecteur LDAP : Amélioration des synchronisationd avec l’annuaire
  • Authentification : Connecteur LDAP : Gestion des caractères spéciaux dans le DN
  • Authentification : Connecteur SSO : Amélioration de la redirection lors de la déconnexion.

Version de production : v4.2.155 : Mise à jour disponible depuis le 18 janvier 2018

IsiGéo v5.0

Sortie de la version 5.0 d’IsiGéo, plus légère, plus rapide et désignée pour tous types de terminaux.

Version en cours de développement : v5.0.4

  • Framework : Consolidation du layout
  • Framework : portage amélioration sur les optimisations d’accès aux bases de données retenus en v4.2
  • Framework : Utilisation des font-awesome au format svg
  • Framework : Amélioration de la gestion des exceptions et des pertes de sessions
  • Framework : mobile: Fermeture du sidebar lorsque l’on tape sur la carte
  • Framework : Ma position : fermeture du sidebar sur mobile
  • Framework : Smartphone : Ma position : Fermeture du sidebar après la localisation
  • Framework : Mobile : Après sélection d’un lieu, on ferme le sidebar
  • Framework : Input de recherche + bouton entrée
  • Framework : Formulaire : Ajout d’un bouton enregistrer dans le footer du formulaire.
  • Framework : Formulaire : Amélioration de la présentation des éléments de formulaire.
  • Framework : Contrôle des couches : Amélioration de la présentation des boutons plier/déplier.

Version en production : v5.0.3 du 10 novembre 2017

Développements 2017

IsiGéo API v1.0.

  • Mise en production de la première version de production de l’API Javascript IsiGéo
  • Implémentation de la méthode addForm() pour ajouter un formulaire.
  • Implémentation de la méthode openForm() pour ouvrir un formulaire existant
  • Implémentation de la méthode showFormsTable() pour ouvrir directement une table
En savoir plus

IsiGéo Apps

IsiGéo Apps v2.0 ..
Amélioration système de grid pour présenter les icones.
Amélioration gestion des icones correspondant au tables ( svg / png  )
Synchronisation : Modification des formulaires / Rétro-compatibilité / sécurisation des données.
Check gestion des traces et des logs
Connexion GPS de précision

IsiGéo Apps v2.1 ..
Synchronisation automatique des données et des formulaires.
Modification d’un point sur la carte ( pour la collecte d’information )
Ajout de validation de formulaires pour renforcer les contrôles sur la saisie.
Ajout de la gestion des champs de type autocomplétion et du champ signature.

En savoir plus