.. _om_sig_map: =================== Saisie des cartes : =================== Il est possible de lister les cartes disponnibles dans le menu administration -> option om_sig_map .. image:: ../_static/tab_om_sig_map.png Formulaire ========== Il est possible de modifier / supprimer les cartes dans le formulaire de saisie om_sig_map en appuyant sur modifier ou supprimer .. image:: ../_static/form_om_sig_map.png les champs suivants peuvent etre mis a jour : .. note:: Le champ *'om_sig_map'* est un champ numerique entier non obligatoire. Le champ *'id'* est un champ libelle non obligatoire de 50 caractere(s) . Le champ *'om_collectivite'* est un champ numerique entier non obligatoire. Le champ *'libelle'* est un champ libelle non obligatoire de 50 caractere(s) . Le champ *'actif'* est un champ booleen obligatoire. Le champ *'util_idx'* est un champ booleen obligatoire. Le champ *'util_reqmo'* est un champ booleen obligatoire. Le champ *'util_recherche'* est un champ booleen obligatoire. Le champ *'source_flux'* est un champ numerique entier obligatoire. Le champ *'zoom'* est un champ libelle non obligatoire de 3 caractere(s) . Le champ *'fond_osm'* est un champ booleen obligatoire. Le champ *'fond_bing'* est un champ booleen obligatoire. Le champ *'fond_sat'* est un champ booleen obligatoire. Le champ *'layer_info'* est un champ booleen obligatoire. Le champ *'fond_default'* est un champ libelle non obligatoire de 10 caractere(s) . Le champ *'om_sig_extent'* est un champ numerique entier non obligatoire. Le champ *'restrict_extent'* est un champ booleen obligatoire. Le champ *'point_centrage'* est un champ geometrique obligatoire. Le champ *'projection_externe'* est un champ libelle non obligatoire de 60 caractere(s) . Le champ *'url'* est un champ texte non obligatoire. Le champ *'om_sql'* est un champ texte non obligatoire. Le champ *'sld_marqueur'* est un champ libelle obligatoire de 254 caractere(s) . Le champ *'sld_data'* est un champ libelle obligatoire de 254 caractere(s) . Le champ *'retour'* est un champ libelle non obligatoire de 50 caractere(s) . Il y a une contrainte de cle primaire dont le nom est *'om_sig_map_pkey'*. Il y a une contrainte de cle scondaire dont le nom est *'om_sig_map_om_collectivite_fkey'*. Il y a une contrainte de cle scondaire dont le nom est *'om_sig_map_om_sig_map_fkey'*. Il y a une contrainte de cle scondaire dont le nom est *'om_sig_map_om_sig_extent_fkey'*. Description des champs : ======================== L'id est un identifiant unique permettant de d'identifier la carte dans les formulaires de saisie ou d'affichage. Il est noté que quand le formulaire de saisie est généré par le générateur, il porte automatiquement comme identifiant le nom de la table. Les cas d'utilisation de la carte peuvent être : à partir d'un enregistrement (cas des formulaires), suite à une requête mémorisée (voir export), dans le cadre d'une recherche (cas affichage) Source flux permet de récupérer les flux wms d'une carte om_sig_map 'et d'éviter d'avoir à les resaisir. Pour modifier une carte, il est possible de créer la carte avec actif = non (éventuellement par copie) et ensuite la rendre active 'et désactiver l'ancienne). Cette méthode permet de retourner en arrière Le zoom est le zoom d'affichage en fonction du centre Les fonds externes affichés sont les suivants : OSM, Bing , Google ,sat Il est possible d'afficher un om_sig_map_flux par défaut en donnant son numéro. Il faut que le flux soit déclarer comme fond (???) dans om_sig_map_flux On affiche un fond en indiquant :: osm pour osm sat pour google bing pour bing Le "layer info" est constitué de marqueurs issu de la requête SQL L'etendue est la possibilité d'étendue par défaut de la carte Il est possible de restreindre la navigation à l'étendue Il est possible de centrer sur un point différent que le centre de l'étendue en utilisant la carte om_sig_map. (vérifier) Les choix de projection sont définis dans dyn/var_sig.inc.php Pour les marqueurs, l'url d'affichage de donnés est paramétré dans le champ url, la requête dans le champ requête sql. Les marqueurs sont constitués à partir d'une requête et sont stockés dans un format geo json. Les fichiers SLD pour les marqueurs (données json) et les données (données vecteurs) sont téléchargeables dans le module SLD dans le cadre du filesystem choisi. Exemple de requête SQL pour affichage des marqueurs :: SELECT ST_asText(p.point_geom) AS geom, p.libelle AS titre, p.libelle AS description, p.pere AS idx, np.libelle AS nomenclature_lib, np.nomenclature_pere AS nomenclature_code FROM &DB_PREFIXEpere p LEFT JOIN &DB_PREFIXEnomenclature_pere np ON np.nomenclature_pere = p.nomenclature_pere WHERE p.pere IN (SELECT &idx::integer UNION &lst_idx) -- variables &DB_PREFIXE = shema &idx = géométrie courante &lst_idx = liste des géométries courantes -- marqueur(s) Père 01aa aa (1) titre + idx Père 01aa aa description nomenclature_lib: Nomenclature pere 02 nomenclature_code: 02