Cette procédure mémorisée permet de définir le mode de conversion des nombres négatifs et décimaux d'un système de coordonnées déterminé en nombres entiers positifs, et ce, en vue de leur stockage par Extension Spatiale. L'ensemble des valeurs spécifiées par vos soins s'appelle un système de références spatiales. Lors du traitement de cette procédure, des informations sur le système de référence sont ajoutées à la vue du catalogue DB2GSE.SPATIAL_REF_SYS. Pour plus d'informations sur cette vue, reportez-vous à la section DB2GSE.SPATIAL_REF_SYS.
Pour un exemple du code requis pour appeler cette procédure mémorisée, reportez-vous à la fonction C gseEnableSref dans le programme exemple. Pour plus d'informations sur ce programme, consultez le Rédaction d'applications pour Extension Spatiale.
Autorisation
Néant
Paramètres d'entrée
Tableau 16. Paramètres d'entrée de la procédure mémorisée db2gse.gse_enable_sref.
Nom | Type de données | Description |
---|---|---|
srId | INTEGER | Identificateur numérique associé au système de références
spatiales.
Ce paramètre ne peut pas prendre la valeur NULL. Commentaire : Cet identificateur doit être unique au sein de la base de données activée pour les opérations spatiales. |
srName | VARCHAR(64) | Description succincte du système de références spatiales.
Ce paramètre ne peut pas prendre la valeur NULL. Commentaire : Cette description doit être unique au sein de la base de données activée pour les opérations spatiales. |
falsex | DOUBLE | Nombre qui, soustrait d'une valeur d'abscisse (coordonnée X)
négative, donne un nombre non négatif, autrement dit positif ou égal à
zéro.
Ce paramètre ne peut pas prendre la valeur NULL. |
falsey | DOUBLE | Nombre qui, soustrait d'une valeur d'ordonnée (coordonnée Y)
négative, donne un nombre non négatif, autrement dit positif ou égal à
zéro.
Ce paramètre ne peut pas prendre la valeur NULL. |
xyunits | DOUBLE | Nombre qui, multiplié par une abscisse (X) ou une ordonnée (Y) décimale,
donne un entier stockable en tant qu'élément de donnée
32 bits.
Ce paramètre ne peut pas prendre la valeur NULL. |
falsez | DOUBLE | Nombre qui, soustrait d'une valeur de coordonnée Z négative, donne
un nombre non négatif, autrement dit positif ou égal à zéro.
Ce paramètre ne peut pas prendre la valeur NULL. |
zunits | DOUBLE | Nombre qui, multiplié par une coordonnée Z décimale, donne un entier
stockable en tant qu'élément de donnée 32 bits.
Ce paramètre ne peut pas prendre la valeur NULL. |
falsem | DOUBLE | Nombre qui, soustrait d'une mesure négative, donne un nombre non
négatif, autrement dit positif ou égal à zéro.
Ce paramètre ne peut pas prendre la valeur NULL. |
munits | DOUBLE | Nombre qui, multiplié par une mesure décimale, donne un entier stockable
en tant qu'élément de donnée 32 bits.
Ce paramètre ne peut pas prendre la valeur NULL. |
scId | INTEGER | Identificateur numérique du système de coordonnées dont est dérivé le
système de références spatiales. Pour trouver cet identificateur,
consultez la vue du catalogue DB2GSE.COORD_REF_SYS à la section DB2GSE.COORD_REF_SYS.
Ce paramètre ne peut pas prendre la valeur NULL. |
Paramètres de sortie
Tableau 17. Paramètres de sortie de la procédure mémorisée db2gse.gse_enable_sref.
Nom | Type de données | Description |
---|---|---|
msgCode | INTEGER | Code associé aux messages susceptibles d'être renvoyés par le demandeur de la procédure mémorisée. |
msgText | VARCHAR(1024) | Message d'erreur complet, tel que généré sur le serveur Extension Spatiale. |