banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 19 March 2019 09:44

Benjamin1490
Juste Inscrit !
Date d'inscription: 11 Feb 2019
Messages: 2

Changer le Filename (OUTPUTFORMAT)

Bonjour,

Je suis à la recherche d'une solution pour changer le Filename dans le Block 'OUTPUTFORMAT' de mon Mapfile.

Pour l'instant, j'ai trouvé la solution suivante pour passer une variable en tant que filename mais cette solution ne me convient pas entièrement :

MAP

        OUTPUTFORMAT
               NAME "SHAPEZIP"
               DRIVER "OGR/ESRI Shapefile"
               MIMETYPE "application/shapefile"
               FORMATOPTION "STORAGE=filesystem"
               FORMATOPTION "FORM=zip"
               FORMATOPTION "FILENAME=%TYPENAME%-shp.zip"
        END


        WEB
           VALIDATION
                     "TYPENAME" "."
               END
        END

END

Cette solution me permet d'avoir le nom de ma layer (TYPENAME) en tant que nom de fichier lors d'un téléchargement par WFS.

Le problème est que j'aimerais définir une variable de nom de fichier directement dans le block 'LAYER' car dans certains cas, j'aimerais donner un autre nom fichier que le nom basique de ma layer. J'ai essayé de reproduire le bloc 'VALIDATION' dans le block 'LAYER' mais cela ne semble pas fonctionner...

Avez-vous des idées pour définir une variable au niveau du block 'LAYER' qui pourrait être repris ensuite en OUTPUTFORMAT FORMATOPTION FILENAME.. ?

Merci,

Dernière modification par Benjamin1490 (Tue 19 March 2019 09:46)

Hors ligne

 

Pied de page des forums

Powered by FluxBB