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 !.
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 Fri 12 July 2013 18:58

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

[mapserver] projecton

Bonjour ,
Dans mon mapfile je ne trouve pas le problème il me génère une  image blanche avec shp2img et une erreur soit avec getmap ou getcapabilities
msLoadMap(): Unable to access file. (home/arafet/projet1/proj.map)  malgré que le chemin est juste

voici mon code , j'espère que quelq'un essai ce code et me renvoie la réponse je serai trés reconnaissant .Malheureusement la taille de mon shapefile ne me permet pas de le joindre mais je l'ai téléchargé de ce lien http://gadm.org/data/shp/TUN_adm.zip

Code:

map
name "wms_tunisie"
EXTENT -3.1300151 27.2414696 12.9592606 39.8437949 
STATUS ON

PROJECTION
 "init=epsg:4326"
END

WEB
  METADATA
    "wms_title"           "WMS_TUNISIA"
    "wms_onlineresource"  "http://localhost/cgi-bin/mapserv?map=home/arafet/projet1/proj.map&"

"wms_srs" "epsg:4326 epsg:4269 epsg:3978 epsg:3857"
"wms_format" "image/png"

  END
END

IMAGETYPE PNG
IMAGECOLOR 240 240 240
STATUS ON
UNITS METERS

SHAPEPATH"/home/arafet/projet1"
size 600 420
size 600 420

OUTPUTFORMAT
  NAME "png"
  DRIVER AGG/PNG
  MIMETYPE "image/png"
  IMAGEMODE RGB
  EXTENSION "png"
  FORMATOPTION "GAMMA=0.75"
END

OUTPUTFORMAT
  NAME "jpeg"
  DRIVER AGG/JPEG
  MIMETYPE "image/jpeg"
  IMAGEMODE RGB
  EXTENSION "jpg"
  FORMATOPTION "GAMMA=0.75"
END

REFERENCE

IMAGE home/arafet/projet1/img.png
EXTENT 454024 3892529 528373 3950102
SIZE 163 122
STATUS ON
COLOR -1 -1 -1
OUTLINECOLOR 0 128 0
END

SCALEBAR
POSTLABELCACHE TRUE
STYLE 0
UNITS kilometers
size 350 3
TRANSPARENT ON
COLOR 77 77 88
IMAGECOLOR 242 255 195
BACKGROUNDCOLOR 222 222 222

LABEL
  COLOR  150 150 150
  OUTLINECOLOR 255 255 255
  FONT "sans"
  TYPE Bitmap
  SIZE small
  ANGLE 90
  POSITION AUTO
  PARTIALS FALSE
END
END

LEGEND
  STATUS ON
  KEYSIZE 18 12
END

Layer
NAME "TUNISIA"
METADATA
"wms_title"   "TUNSIA"
 "wfs_srs"     "EPSG:4326"
 "gml_include_items" "all" ## Optional (serves all attributes for layer)
      "gml_featureid"     "ID" ## REQUIRED
      "wfs_enable_request" "*"

END
PROJECTION 
"init=epsg:3857"
END
data  TUN_adm2.shp
status ON
type POLYGON
class
name "TUNISIA"
color 204 250 255
end


LAYER
NAME copyright
transform off
LABELCACHE ON
POSTLABELCACHE TRUE
STATUS ON
# TYPE annotation
TYPE POINT
FEATURE
POINTS
40 590 #this is the position of the text in image coordinates (pixels)
END
TEXT "Geographical data - Prefecture of Chania 2009 ©" #this is your displaying text
# ©
END 
CLASS
LABEL #defines the font, colors etc. of the text
FONT "Vera"
TYPE TRUETYPE
SIZE 9
BUFFER 1
COLOR 0 0 0

FORCE TRUE
position cr
END
END 
END
END

Dernière modification par araking (Fri 12 July 2013 19:05)

Hors ligne

 

#2 Sat 13 July 2013 11:00

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: [mapserver] projecton

encore pas de réponse hmm même une petite indice svp

Hors ligne

 

#3 Sat 13 July 2013 11:48

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [mapserver] projecton

Bonjour,

Une première chose serait de prendre le temps d'écrire le mapfile correctement et pour cela la meilleure méthode est de mettre les paramètres en majuscule et d'indenter le code en fonction des objets comme ceci :

Code:

MAP
    NAME "wms_tunisie"
    EXTENT -3.1300151 27.2414696 12.9592606 39.8437949 
    STATUS ON

    PROJECTION
       "init=epsg:4326"
    END

    WEB
      METADATA
        "wms_title"           "WMS_TUNISIA"
        "wms_onlineresource"  "http://localhost/cgi-bin/mapserv?map=home/arafet/projet1/proj.map&"
        "wms_srs" "epsg:4326 epsg:4269 epsg:3978 epsg:3857"
        "wms_format" "image/png"
      END
    END

    IMAGETYPE PNG
    IMAGECOLOR 240 240 240
    STATUS ON
    UNITS METERS

    SHAPEPATH"/home/arafet/projet1"
    SIZE 600 420

    OUTPUTFORMAT
      NAME "png"
      DRIVER AGG/PNG
      MIMETYPE "image/png"
      IMAGEMODE RGB
      EXTENSION "png"
      FORMATOPTION "GAMMA=0.75"
    END
  
    OUTPUTFORMAT
      NAME "jpeg"
      DRIVER AGG/JPEG
      MIMETYPE "image/jpeg"
      IMAGEMODE RGB
      EXTENSION "jpg"
      FORMATOPTION "GAMMA=0.75"
    END

    REFERENCE
        IMAGE home/arafet/projet1/img.png
        EXTENT 454024 3892529 528373 3950102
        SIZE 163 122
        STATUS ON
        COLOR -1 -1 -1
        OUTLINECOLOR 0 128 0
    END

    SCALEBAR
        POSTLABELCACHE TRUE
        STYLE 0
        UNITS kilometers
        size 350 3
        TRANSPARENT ON
        COLOR 77 77 88
        IMAGECOLOR 242 255 195
        BACKGROUNDCOLOR 222 222 222
        LABEL
          COLOR  150 150 150
          OUTLINECOLOR 255 255 255
          FONT "sans"
          TYPE Bitmap
          SIZE small
          ANGLE 90
          POSITION AUTO
          PARTIALS FALSE
        END
    END

    LEGEND
        STATUS ON
        KEYSIZE 18 12
    END

    LAYER
        NAME "TUNISIA"
        METADATA
            "wms_title"   "TUNSIA"
             "wfs_srs"     "EPSG:4326"
             "gml_include_items" "all" ## Optional (serves all attributes for layer)
            "gml_featureid"     "ID" ## REQUIRED
            "enable_request" "*"
       END
       PROJECTION 
           "init=epsg:3857"
       END
       DATA  TUN_adm2.shp
       STATUS ON
       TYPE POLYGON
       CLASS
              NAME "TUNISIA"
              COLOR 204 250 255
       END
    END

   LAYER
       NAME copyright
       transform off
       LABELCACHE ON
       POSTLABELCACHE TRUE
       STATUS ON
       # TYPE annotation
       TYPE POINT
       FEATURE
          POINTS
               40 590 #this is the position of the text in image coordinates (pixels)
           END
           TEXT "Geographical data - Prefecture of Chania 2009 ©" #this is your displaying text
           # ©
       END 
       CLASS
           LABEL #defines the font, colors etc. of the text
              FONT "Vera"
              TYPE TRUETYPE
              SIZE 9
              BUFFER 1
              COLOR 0 0 0
              FORCE TRUE
              position cr
           END
       END 
    END
END

Ca permet de voir que l'objet LAYER de la 12ere couche n'est jamais terminé (d'ailleurs cela a déjà été dit dans un post précédent mais qui a été que récemment).

Ensuite utilise une requête GetCapabilities pour valider ton service, s'il y a des problèmes ceux-ci seront affichés. Quand le getcapabilities fonctionnera correctement tu pourras avancer sur le reste.

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

 

Pied de page des forums

Powered by FluxBB