#1 Wed 02 May 2018 16:29
- kenza
- Juste Inscrit !
- Date d'inscription: 24 Jan 2018
- Messages: 8
Mapserver
Bonjour à tous
j'ai besoin d'aide pour générer des tuiles scan sur mapserver. J'y arrive pas à chaque fois que je génère j'ai que des tuiles blanches mais pas d'image. Quand je fais ma requête getcapabilities j'ai des warnings de ce genre
<!-- WARNING: Mandatory metadata '..._GROUP_TITLE' was missing in this context. -->
<!-- WARNING: Mandatory metadata '..._title' was missing in this context. -->
voici mon fichier map
Code:
MAP NAME "oncfs_WMS" # For Windows users: uncomment this line and adapt it to your # own mapserver's nad folder (use regular slash "/") # CONFIG "PROJ_LIB" "C:/path/to/ms4w/proj/nad" EXTENT 99038.39914407907 6046555.798283662 1242435.5404792284 7110523.76340624 ## should be defined for better performance UNITS METERS # RESOLUTION and DEFRESOLUTION default to 96. If you # change RESOLUTION to some other value, also change # DEFRESOLUTION. See # http://mapserver.org/development/rfc/ms-rfc-55.html RESOLUTION 96 ## Also set in Openlayers especially for legends DEFRESOLUTION 96 # MAXSIZE should not be less than 5000 for MF print on A3 MAXSIZE 5000 SHAPEPATH 'D:\tuilage' IMAGECOLOR 255 255 255 STATUS ON #FONTSET "fonts.conf" #SYMBOLSET "symbole.sym" OUTPUTFORMAT NAME jpeg DRIVER "AGG/JPEG" MIMETYPE "image/jpeg" IMAGEMODE RGB EXTENSION "jpeg" FORMATOPTION "QUALITY=75,PROGRESSIVE=TRUE" END OUTPUTFORMAT NAME png DRIVER AGG/PNG MIMETYPE "image/png" IMAGEMODE RGBA EXTENSION "png" FORMATOPTION "INTERLACE=OFF" FORMATOPTION "QUANTIZE_DITHER=OFF" FORMATOPTION "QUANTIZE_FORCE=ON" FORMATOPTION "QUANTIZE_COLORS=256" END PROJECTION "init=epsg:2154" END WEB METADATA "wms_title" "ONCFS_WMS" "wms_abstract" "XXXXXXXXXXXXXXXXXXXXXXXXX" #"wms_onlineresource" "http://XXXXXXXXXXXXXXXXXXXXXXXXX" "wms_srs" "EPSG:2154" "wms_encoding" "UTF-8" "wms_enable_request" "*" "wfs_enable_request" "!*" END END LEGEND LABEL ENCODING "UTF-8" TYPE TRUETYPE FONT "Arial" SIZE 9 END END LAYER NAME "scan1000" GROUP "scans" TYPE RASTER TILEINDEX "SC1000_JP2-E100_LAMB93_FRANCE/index_scan1000.shp" # Relative au chemin définie dans SHAPEPATH STATUS ON MINSCALEDENOM 500000 END END
Aidez-moi à résoudre ce problème
Merci d'avance
Hors ligne
#2 Wed 02 May 2018 16:45
Re: Mapserver
Bonjour,
Ces warning ne pas problématiques. Il doit y avoir une erreur ailleurs :
* la donnée existe bien à D:\tuilage\SC1000_JP2-E100_LAMB93_FRANCE/index_scan1000.shp ?
* que donne un ogrinfo (champ location) dans ce fichier ? (juste la première occurence)
* La valeur du champ location donne t'elle un chemin vers un fichier existant ?
* Ce service fonctionne t'il bien dans QGIS ? Si oui il faut regarder avec le client qui appel mapserver si lui même est bien configuré.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Thu 03 May 2018 10:11
- kenza
- Juste Inscrit !
- Date d'inscription: 24 Jan 2018
- Messages: 8
Re: Mapserver
Bonjour
Dans qgis le flux wms ne s'affiche pas je vais essayer de reconfigurer pour voir
Hors ligne
#4 Thu 03 May 2018 13:04
Re: Mapserver
Essaye de débuguer MapServer : http://mapserver.org/fr/optimization/de … he-mapfile
Code:
MAP ... CONFIG "MS_ERRORFILE" "c:/ms4w/tmp/ms_error.txt" DEBUG 5 ... LAYER ... END END
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Thu 03 May 2018 16:37
- kenza
- Juste Inscrit !
- Date d'inscription: 24 Jan 2018
- Messages: 8
Re: Mapserver
Bonjour
Au fait j'ai désinstaller ms4w et j'ai réinstallé par la suite et cela a fonctionné parce que j'ai pu générer mes tuiles pour le scan1000 et là quand j'ai voulu tester pour le scan100 et 25 j'ai de nouveau des tuiles blanches. je ne comprends pas comment cela est possible.
Hors ligne
#6 Fri 04 May 2018 15:05
- kenza
- Juste Inscrit !
- Date d'inscription: 24 Jan 2018
- Messages: 8
Re: Mapserver
Bonjour
Serait il possible pour générer des tuiles sous Windows avec le scan1000, 25 et 100 de lui dire que jusqu’à telle niveau de zoom tu me mets ce scan là. Je m'explique je veux génère des tuiles pour le scan25, 1000 et 100 et je dis que de 0 à 4 tu me mets le scan1000, de 5 à 7 le scan100 et de 8 à 11 le scan25. quand j'effectue cette opération pour le scan1000 il me génère les 4 niveau de zoom et pour le reste c'est à dire le scan 100 et 25 il me génère des tuiles blanches.
j'ai configuré comme cela mon mapfile
MAP
NAME "oncfs_WMS"
# For Windows users: uncomment this line and adapt it to your
# own mapserver's nad folder (use regular slash "/")
# CONFIG "PROJ_LIB" "C:/path/to/ms4w/proj/nad"
EXTENT 99038.39914407907 6046555.798283662 1242435.5404792284 7110523.76340624 ## should be defined for better performance
UNITS METERS
# RESOLUTION and DEFRESOLUTION default to 96. If you
# change RESOLUTION to some other value, also change
# DEFRESOLUTION. See
# http://mapserver.org/development/rfc/ms-rfc-55.html
RESOLUTION 96 ## Also set in Openlayers especially for legends
DEFRESOLUTION 96
# MAXSIZE should not be less than 5000 for MF print on A3
MAXSIZE 5000
SHAPEPATH 'D:/tuilage'
IMAGECOLOR 255 255 255
STATUS ON
#FONTSET "fonts.conf"
#SYMBOLSET "symbole.sym"
OUTPUTFORMAT
NAME jpeg
DRIVER "AGG/JPEG"
MIMETYPE "image/jpeg"
IMAGEMODE RGB
EXTENSION "jpeg"
FORMATOPTION "QUALITY=75,PROGRESSIVE=TRUE"
END
OUTPUTFORMAT
NAME png
DRIVER AGG/PNG
MIMETYPE "image/png"
IMAGEMODE RGBA
EXTENSION "png"
FORMATOPTION "INTERLACE=OFF"
FORMATOPTION "QUANTIZE_DITHER=OFF"
FORMATOPTION "QUANTIZE_FORCE=ON"
FORMATOPTION "QUANTIZE_COLORS=256"
END
PROJECTION
"init=epsg:2154"
END
WEB
IMAGEPATH "/ms4w/tmp/ms_tmp"
IMAGEURL "/ms_tmp"
METADATA
"wms_title" "ONCFS_WMS"
"wms_abstract" "XXXXXXXXXXXXXXXXXXXXXXXXX"
#"wms_onlineresource" "http://XXXXXXXXXXXXXXXXXXXXXXXXX"
"wms_srs" "EPSG:2154"
"wms_encoding" "UTF-8"
"wms_enable_request" "*"
"wfs_enable_request" "!*"
END
END
LEGEND
LABEL
ENCODING "UTF-8"
TYPE TRUETYPE
FONT "Arial"
SIZE 9
END
END
LAYER
NAME "scan1000"
GROUP "scans"
TYPE RASTER
TILEINDEX "SC1000_JP2-E100_LAMB93_FRANCE/index_scan1000.shp" # Relative au chemin définie dans SHAPEPATH
STATUS ON
MINSCALEDENOM 500000
END
END
LAYER
NAME "scan100"
GROUP "scans"
TYPE RASTER
TILEINDEX "scan100/index_scan100.shp" # Relative au chemin définie dans SHAPEPATH
STATUS ON
MAXSCALEDENOM 500000
END
END
LAYER
NAME "scan25"
GROUP "scans"
TYPE RASTER
TILEINDEX "scan25/index_scan25.shp" # Relative au chemin définie dans SHAPEPATH
STATUS ON
MINSCALEDENOM 500000
END
END
Hors ligne
#7 Mon 07 May 2018 08:02
- Laurent Jégou
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 447
- Site web
Re: Mapserver
Bonjour, peut-être faudrait-il régler les plages minscaledenom -> maxscaledenom pour que chaque layer soit activé au bon niveau de zoom ?
Cf. le conseil ici : http://mapserver.org/fr/optimization/mapfile.html
Enseignant-Chercheur en Géomatique
UT2J - Dept Géo / CNRS UMR LISST-Cieu / Master Sigma - Revue Mappemonde
Hors ligne
#8 Mon 07 May 2018 09:14
- kenza
- Juste Inscrit !
- Date d'inscription: 24 Jan 2018
- Messages: 8
Re: Mapserver
Bonjour,
Merci Mr Jégou je vais essayer de voir tout cela
Hors ligne