Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Cette année les GeoDataDays auront lieu à Montpellier les 15 et 16 septembre 2020 !

Les inscriptions sont ouvertes.

#1 Tue 19 March 2019 09:44

Benjamin1490
Membre
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

Partagez  |