{{tag>PostgreSQL PostGIS plpgsql plpython WebServcies elevation sh}} ======Fonctions pl/python ====== * [[:creation_bdd:fonctions:elevation|Donne l'élévation d'un point à prtir de sa longitude et de sa latitude]] * [[:creation_bdd:fonctions:code_taxon_europeen|Connaitre le code européen (INSPIRE) d'un taxon]] ======Fonctions pl/pgsql ====== =====Mises en place===== [[http://www.postgresonline.com/journal/index.php?/archives/58-Quick-Guide-to-writing-PLPGSQL-Functions-Part-1.html|Comment créer des fonctions postgresql]] ==== Utilisation du référentiel ==== * [[:creation_bdd:fonctions:taxon_fils|Liste de tous les taxons fils d'un taxon donné]] ==== Insertion des nouvelles données ==== * [[:creation_bdd:fonctions:CenInsertionPointFaune|Ventilation des nouveaux "points faune"]] * [[:creation_bdd:fonctions:CenInsertionPointFlore|Ventilation des nouveaux "points flore"]] * [[:creation_bdd:fonctions:CenInsertionPointHabitat|Ventilation des nouveaux "points habitats"]] * [[:creation_bdd:fonctions:FonctionCenAttributionHabitatPointHabitat|Ventilation des complexes d'habitat]] * [[:creation_bdd:fonctions:CenInsertionLigneFlore|Ventilation des nouvelles "lignes flore"]] * [[:creation_bdd:fonctions:CenInsertionPerimetreFaune|Ventilation des nouveaux "périmètres faune"]] * [[:creation_bdd:fonctions:CenInsertionPerimetreFlore|Ventilation des nouveaux "périmètres flore"]] * [[:creation_bdd:fonctions:CenInsertionPerimetreHabitat|Ventilation des nouveaux "périmètres habitat"]] ==== Métadonnées ==== * [[:creation_bdd:fonctions:FonctionCenListePersonneAuteurEse|Liste formatée des auteurs d'une donnée]] * [[:creation_bdd:fonctions:FonctionCenListeObservateursEspece|Liste formatée des observateurs d'une espèce]] * [[:creation_bdd:fonctions:CenListeStructureAuteurEse|Liste formatée des structure possesseurs d'une donnée]] * [[:creation_bdd:fonctions:CenListeStructureFinanceEtude|Liste formatée des financeurs d'une étude]] * [[:creation_bdd:fonctions:FonctionCenAttributionAuteurPointFlore|Attribution des ses auteurs (observateurs) à un "point flore"]] * [[:creation_bdd:fonctions:FonctionCenAttributionAuteurPointFaune|Attribution des ses auteurs (observateurs) à un "point faune"]] * [[:creation_bdd:fonctions:FonctionCenAttributionStructureAuteurPointFaune|Attribution d'un point faune à la structure productrice]] * [[:creation_bdd:fonctions:FonctionCenAttributionStructureAuteurPointFlore|Attribution d'un point flore à la structure productrice]] ==== Fonctions diverses ==== * [[:creation_bdd:fonctions:utilitaires_de_date|Quelques fonctions pour travailler avec les dates]] * [[:creation_bdd:fonctions:Jour|Donne le nom du jour (lundi,...,dimanche)]] * [[:creation_bdd:fonctions:no_html_special_char|Remplace les caractères spéciaux html eg. é par le caractère lisible correspondant (é)]] * [[:creation_bdd:fonctions:suiv_operation_sur_table|Tracer les opération effectuées sur les données d'une table]] ==== Fonctions de correction des géométries ==== * [[http://www.sogis1.so.ch/sogis/dl/postgis/cleanGeometry.sql|la fonction de correction de géometries]] ==== Création de points avec distance et angles ==== * http://georezo.net/forum/viewtopic.php?pid=189417 * http://geospatial.nomad-labs.com/2007/02/24/rotation-in-postgis/ =====A développer===== * [[:creation_bdd:fonctions:CenListeProtectionTaxonAnimal|Liste et hiérarchise les protections qui s'appliquent à une espèce]] * [[:creation_bdd:fonctions:CenListeProtectionHabitat|Liste et hiérarchise les protections qui s'appliquent à un habitat]] * [[:creation_bdd:fonctions:CenDiffNodes|Affiches les noeuds non communs entre 2 géométries]]