Requêtes SQL
 sql n° 31 

Liste des carrés UTM de 10 km

Difficulté
Confirmé
Description
Etablit la liste des carrés UTM de 10 km sur base du champ UTM
Remarque
La requête reconstitue un champ ORIG qui ne correspond pas au champ ORIG de la banque de données. Ce nouveau champ ORIG représente la coordonnées MGRS recalculée à une résolution de 10 km.
DFF permet aussi de recalculer le champ UTM de la table STAT à différentes résolutions spatiales. La présente requête n'est dès lors plus indispensable
Commande SQL

SELECT UTM AS UTM10,
'mgr ' + Mid(UTM10,1,2)+' '+Mid(UTM10,3,1)+' '+Right(UTM10,4) AS ORIG,
UTM, DAT2, TOPO, FIPS, SPEC.TAXPRIO, SEX, N, SPEC.GEN, SPEC.SP, SPEC.GR1, SPEC.GR2 FROM SpecCondStat
WHERE LEN(UTM)=7
UNION ALL
SELECT MID(UTM,1,6)+Mid(UTM,8,1) AS UTM10,
'mgr ' + Mid(UTM10,1,2)+' '+Mid(UTM10,3,1)+' '+Right(UTM10,4) AS ORIG,
UTM, DAT2, TOPO, FIPS, SPEC.TAXPRIO, SEX, N, SPEC.GEN, SPEC.SP, SPEC.GR1, SPEC.GR2 FROM SpecCondStat
WHERE LEN(UTM)=9
UNION ALL
SELECT MID(UTM,1,6)+Mid(UTM,9,1) AS UTM10,
'mgr ' + Mid(UTM10,1,2)+' '+Mid(UTM10,3,1)+' '+Right(UTM10,4) AS ORIG,
UTM, DAT2, TOPO, FIPS, SPEC.TAXPRIO, SEX, N, SPEC.GEN, SPEC.SP, SPEC.GR1, SPEC.GR2 FROM SpecCondStat
WHERE LEN(UTM)=11
UNION ALL
SELECT MID(UTM,1,6)+Mid(UTM,10,1) AS UTM10,
'mgr ' + Mid(UTM10,1,2)+' '+Mid(UTM10,3,1)+' '+Right(UTM10,4) AS ORIG,
UTM, DAT2, TOPO, FIPS, SPEC.TAXPRIO, SEX, N, SPEC.GEN, SPEC.SP, SPEC.GR1, SPEC.GR2 FROM SpecCondStat
WHERE LEN(UTM)=13
UNION ALL SELECT MID(UTM,1,6)+Mid(UTM,11,1) AS UTM10,
'mgr ' + Mid(UTM10,1,2)+' '+Mid(UTM10,3,1)+' '+Right(UTM10,4) AS ORIG,
UTM, DAT2, TOPO, FIPS, SPEC.TAXPRIO, SEX, N, SPEC.GEN, SPEC.SP, SPEC.GR1, SPEC.GR2 FROM SpecCondStat
WHERE LEN(UTM)=13
Propriétés

Paramétrée Type 'action' Interne uniquement Jointure externe


Suggestion pour le nom de fichier externe
(uniquement si sauvegarde de la requête en fichier externe)
SEL_UTM10
Voir aussi:

Dernière mise à jour
3/5/2003
Version imprimable
Retour aux SQL