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 Mon 13 June 2016 12:40

Timy
Juste Inscrit !
Date d'inscription: 13 Jun 2016
Messages: 8

Problème d'affichage des labels (mapserver)

Bonjour,

Je suis actuellement stagiaire BTS en développement d'applications première année et ma mission est de mettre à jour, au sein de ma structure de stage, des couches présentes auparavant sous mapserver 5 vers mapserver 6 et geomoose 2.7.

Je me trouve actuellement face à un problème d’affichage des LABELS.

Dans l’ architecture avec mapserver 6, la déclaration du LABEL se fait, d’après des documents lus, de la même manière que sur mapserver 5 à savoir (couche de zonage de force de l’ordre) déclaration du champ source de l'étiquette + déclaration de l'étiquette en parallèle du CLASS:

LAYER
  NAME  "L_Zones_Forces_Ordre_068"
  CONNECTIONTYPE OGR
  CONNECTION  "PRODUCTIONDONNEE_GENERIQUEN_ACTION_PUBLIQUEL_Zones_Forces_Ordre_068.TAB"
  TYPE POLYGON
  STATUS OFF
  MINSCALEDENOM 49900
  DATA "L_Zones_Forces_Ordre_068"
  LABELITEM "UNITE"
  CLASS
    NAME "Zones forces de l'ordre"
    STYLE
      SYMBOL "disque"
      OUTLINECOLOR 0 112 128
      SIZE 2
    END
    LABEL
      TYPE TRUETYPE
      FONT "Vera"
      SIZE 8
      COLOR 0 112 128
    END
 
  END
  METADATA
    'identify_record'    'templatesURBANISME_AMENAGEMENTidentify_L_Zones_Forces_Ordre_068.html'
  END
END

Encore une précision le MAPFILE et les couches sont sur la même machine.

L’ennui est que lorsque le LABELITEM est dé-commenté, un bug d’affichage de la couche se produit.
Dois-je en conclure que la grammaire n’est pas bonne ?
L’erreur peut-elle venir d’une autre cause ?

Merci d'avance pour vos éclaircissements.

Hors ligne

 

#2 Mon 13 June 2016 13:41

Timy
Juste Inscrit !
Date d'inscription: 13 Jun 2016
Messages: 8

Re: Problème d'affichage des labels (mapserver)

Bonjour,

Je suis actuellement stagiaire BTS en développement d'applications première année et ma mission est de mettre à jour, au sein de ma structure de stage, des couches présentes auparavant sous mapserver 5 vers mapserver 6 et geomoose 2.7.

Je me trouve actuellement face à un problème d’affichage des LABELS.

Dans l’ architecture avec mapserver 6, la déclaration du LABEL se fait, d’après des documents lus, de la même manière que sur mapserver 5 à savoir (couche de zonage de force de l’ordre) déclaration du champ source de l'étiquette + déclaration de l'étiquette en parallèle du CLASS:

Code:

LAYER
  NAME  "L_Zones_Forces_Ordre_068"
  CONNECTIONTYPE OGR
  CONNECTION  "PRODUCTIONDONNEE_GENERIQUEN_ACTION_PUBLIQUEL_Zones_Forces_Ordre_068.TAB"
  TYPE POLYGON
  STATUS OFF
  MINSCALEDENOM 49900
  DATA "L_Zones_Forces_Ordre_068"
  [b]LABELITEM "UNITE"[/b]
  CLASS
    NAME "Zones forces de l'ordre"
    STYLE
      SYMBOL "disque"
      OUTLINECOLOR 0 112 128
      SIZE 2
    END
    [b]LABEL
      TYPE TRUETYPE
      FONT "Vera"
      SIZE 8
      COLOR 0 112 128
    END[/b] 
  END
  METADATA
    'identify_record'    'templatesURBANISME_AMENAGEMENTidentify_L_Zones_Forces_Ordre_068.html'
  END
END

Encore une précision le MAPFILE et les couches sont sur la même machine.

L’ennui est que lorsque le LABELITEM est dé-commenté, un bug d’affichage de la couche se produit.
Dois-je en conclure que la grammaire n’est pas bonne ?
L’erreur peut-elle venir d’une autre cause ?

Merci d'avance pour vos éclaircissements.

Hors ligne

 

#3 Mon 13 June 2016 14:05

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

Re: Problème d'affichage des labels (mapserver)

Bonjour,

Que dise les logs de MapServer ? Tu dois pouvoir les activer en suivant cette page : http://mapserver.org/fr/optimization/de … evel-debug

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

 

#4 Mon 13 June 2016 14:48

Timy
Juste Inscrit !
Date d'inscription: 13 Jun 2016
Messages: 8

Re: Problème d'affichage des labels (mapserver)

Merci pour votre aide, voici ce qui est affiché par le fichier d'erreurs :

Code:

[Mon Jun 13 14:46:24 2016].980000 CGI Request 1 on process 8004
[Mon Jun 13 14:46:24 2016].982000 msSaveImage(stdout) total time: 0.001s
[Mon Jun 13 14:46:24 2016].982000 mapserv request processing time (msLoadMap not incl.): 0.002s
[Mon Jun 13 14:46:24 2016].982000 msFreeMap(): freeing map at 0281F0D8.
[Mon Jun 13 14:46:24 2016].982000 freeLayer(): freeing layer at 02842468.
[Mon Jun 13 14:46:24 2016].980000 CGI Request 1 on process 9324
[Mon Jun 13 14:46:24 2016].982000 msDrawMap(): rendering using outputformat named png (AGG/PNG).
[Mon Jun 13 14:46:24 2016].982000 msDrawMap(): WMS/WFS set-up and query, 0.000s
[Mon Jun 13 14:46:24 2016].982000 msOGRFileOpen(PRODUCTION\DONNEE_GENERIQUE\N_ACTION_PUBLIQUE\L_Zones_Forces_Ordre_068.TAB)...
[Mon Jun 13 14:46:24 2016].982000 OGROPen(C:/geobase/PRODUCTION\DONNEE_GENERIQUE\N_ACTION_PUBLIQUE\L_Zones_Forces_Ordre_068.TAB)
[Mon Jun 13 14:46:24 2016].984000 msConnPoolRegister(L_Zones_Forces_Ordre_068,PRODUCTION\DONNEE_GENERIQUE\N_ACTION_PUBLIQUE\L_Zones_Forces_Ordre_068.TAB,02675708)
[Mon Jun 13 14:46:24 2016].984000 msOGRFileWhichShapes: Setting spatial filter to 917491.676576 6710497.027348 1113508.323424 6810502.972652
[Mon Jun 13 14:46:24 2016].984000 msOGRFileNextShape: Returning shape=1, tile=0
[Mon Jun 13 14:46:24 2016].984000 msOGRFileNextShape: Returning shape=2, tile=0
[Mon Jun 13 14:46:24 2016].984000 msOGRFileNextShape: Returning shape=3, tile=0
[Mon Jun 13 14:46:24 2016].985000 msOGRFileNextShape: Returning shape=4, tile=0
[Mon Jun 13 14:46:24 2016].985000 msOGRFileNextShape: Returning shape=5, tile=0
[Mon Jun 13 14:46:24 2016].985000 msOGRFileNextShape: Returning shape=6, tile=0
[Mon Jun 13 14:46:24 2016].985000 msOGRFileNextShape: Returning shape=7, tile=0
[Mon Jun 13 14:46:24 2016].986000 msOGRFileNextShape: Returning shape=8, tile=0
[Mon Jun 13 14:46:24 2016].986000 msOGRFileNextShape: Returning shape=9, tile=0
[Mon Jun 13 14:46:24 2016].987000 msOGRFileNextShape: Returning shape=10, tile=0
[Mon Jun 13 14:46:24 2016].987000 msOGRFileNextShape: Returning shape=11, tile=0
[Mon Jun 13 14:46:24 2016].987000 msOGRFileNextShape: Returning shape=12, tile=0
[Mon Jun 13 14:46:24 2016].988000 msOGRFileNextShape: Returning shape=13, tile=0
[Mon Jun 13 14:46:24 2016].988000 msOGRFileNextShape: Returning shape=14, tile=0
[Mon Jun 13 14:46:24 2016].988000 msOGRFileNextShape: Returning shape=15, tile=0
[Mon Jun 13 14:46:24 2016].988000 msOGRFileNextShape: Returning shape=16, tile=0
[Mon Jun 13 14:46:24 2016].988000 msOGRFileNextShape: Returning shape=17, tile=0
[Mon Jun 13 14:46:24 2016].989000 msOGRFileNextShape: Returning shape=18, tile=0
[Mon Jun 13 14:46:24 2016].989000 msOGRFileNextShape: Returning shape=19, tile=0
[Mon Jun 13 14:46:24 2016].989000 msOGRFileNextShape: Returning shape=20, tile=0
[Mon Jun 13 14:46:24 2016].989000 msOGRFileNextShape: Returning shape=21, tile=0
[Mon Jun 13 14:46:24 2016].990000 msOGRFileNextShape: Returning shape=22, tile=0
[Mon Jun 13 14:46:24 2016].990000 msOGRFileNextShape: Returning shape=23, tile=0
[Mon Jun 13 14:46:24 2016].990000 msOGRFileNextShape: Returning shape=24, tile=0
[Mon Jun 13 14:46:24 2016].991000 msOGRFileNextShape: Returning shape=25, tile=0
[Mon Jun 13 14:46:24 2016].991000 msOGRFileNextShape: Returning shape=26, tile=0
[Mon Jun 13 14:46:24 2016].991000 msOGRFileNextShape: Returning shape=27, tile=0
[Mon Jun 13 14:46:24 2016].992000 msOGRFileNextShape: Returning shape=28, tile=0
[Mon Jun 13 14:46:24 2016].992000 msOGRFileNextShape: Returning shape=29, tile=0
[Mon Jun 13 14:46:24 2016].992000 msOGRFileNextShape: Returning shape=30, tile=0
[Mon Jun 13 14:46:24 2016].992000 msOGRFileNextShape: Returning shape=31, tile=0
[Mon Jun 13 14:46:24 2016].993000 msOGRFileNextShape: Returning shape=32, tile=0
[Mon Jun 13 14:46:24 2016].993000 msOGRFileNextShape: Returning shape=33, tile=0
[Mon Jun 13 14:46:24 2016].993000 msOGRFileNextShape: Returning shape=34, tile=0
[Mon Jun 13 14:46:24 2016].993000 msOGRFileNextShape: Returning shape=35, tile=0
[Mon Jun 13 14:46:24 2016].994000 msOGRFileNextShape: Returning shape=36, tile=0
[Mon Jun 13 14:46:24 2016].994000 msOGRFileNextShape: Returning shape=37, tile=0
[Mon Jun 13 14:46:24 2016].994000 msOGRFileNextShape: Returning shape=38, tile=0
[Mon Jun 13 14:46:24 2016].994000 msOGRFileNextShape: Returning shape=39, tile=0
[Mon Jun 13 14:46:24 2016].994000 msOGRFileNextShape: Returning shape=40, tile=0
[Mon Jun 13 14:46:24 2016].995000 msOGRFileNextShape: Returning shape=41, tile=0
[Mon Jun 13 14:46:24 2016].995000 msOGRFileNextShape: Returning MS_DONE (no more shapes)
[Mon Jun 13 14:46:24 2016].995000 msOGRLayerClose(PRODUCTION\DONNEE_GENERIQUE\N_ACTION_PUBLIQUE\L_Zones_Forces_Ordre_068.TAB).
[Mon Jun 13 14:46:24 2016].995000 msOGRFileClose(C:/geobase/PRODUCTION\DONNEE_GENERIQUE\N_ACTION_PUBLIQUE\L_Zones_Forces_Ordre_068.TAB,0).
[Mon Jun 13 14:46:24 2016].995000 msConnPoolRelease(L_Zones_Forces_Ordre_068,PRODUCTION\DONNEE_GENERIQUE\N_ACTION_PUBLIQUE\L_Zones_Forces_Ordre_068.TAB,02675708)
[Mon Jun 13 14:46:24 2016].995000 msConnPoolClose(PRODUCTION\DONNEE_GENERIQUE\N_ACTION_PUBLIQUE\L_Zones_Forces_Ordre_068.TAB,02675708)
[Mon Jun 13 14:46:24 2016].995000 msDrawMap(): Layer 36 (L_Zones_Forces_Ordre_068), 0.013s
[Mon Jun 13 14:46:24 2016].995000 msGetLabelSize(): TrueType Font error. Requested font (Vera.ttf) not found.
[Mon Jun 13 14:46:24 2016].995000 mapserv request processing time (msLoadMap not incl.): 0.015s
[Mon Jun 13 14:46:24 2016].995000 msFreeMap(): freeing map at 0263EFD0.
[Mon Jun 13 14:46:24 2016].995000 freeLayer(): freeing layer at 02662918.

Hors ligne

 

#5 Mon 13 June 2016 15:04

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

Re: Problème d'affichage des labels (mapserver)

Bonjour,

Je m'en doutais un peu mais je pensai que comme c'était une migration la version précédente était identique.

Code:

[Mon Jun 13 14:46:24 2016].995000 msGetLabelSize(): TrueType Font error. Requested font (Vera.ttf) not found.

indique que la police Vera n'est pas trouvé. Quel est la contenu du fichier de description des fonts ? Le fichier ttf existe t'il au bon endroit (généralement à côté du fichier précédemment cité) ?

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

 

#6 Mon 13 June 2016 15:17

Timy
Juste Inscrit !
Date d'inscription: 13 Jun 2016
Messages: 8

Re: Problème d'affichage des labels (mapserver)

Les fichiers sont présent comme ci-joint. Ils me semblent être au bon endroit.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#7 Mon 13 June 2016 15:40

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

Re: Problème d'affichage des labels (mapserver)

Bonjour,

Qu'y a t'il dans le fichier fontset.list ? Quelle est la structure des répertoires et fichiers (mapfile et répertoire des polices). Visiblement MapServer ne trouve pas le fichier ttf.

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

 

#8 Mon 13 June 2016 15:47

Timy
Juste Inscrit !
Date d'inscription: 13 Jun 2016
Messages: 8

Re: Problème d'affichage des labels (mapserver)

La structure des répertoires si j'ai bien saisis votre demande est celle-ci :
C:\ms4w\apps\geomoose2\maps\fonts\fontset.list
Et le contenu de la fontlist :

Code:

# This is a mapping of logical font names to real truetype file names
# The name on the left side is what you would use in MapServer
# The name on the right side is the filename of the TrueType font.

# Microsoft Corefonts:
# MS fonts are not included in this distribution.  Please copy your Windows 
# system fonts if you'd like to use them.
arial                           arial.ttf
arial-bold                      arialbd.ttf
arial-italic                    ariali.ttf
arial-bold-italic               arialbi.ttf
arial_black                     ariblk.ttf
comic_sans                      comic.ttf
comic_sans-bold                 comicbd.ttf
courier                         cour.ttf
courier-bold                    courbd.ttf
courier-italic                  couri.ttf
courier-bold-italic             courbi.ttf
georgia                         georgia.ttf
georgia-bold                    georgiab.ttf
georgia-italic                  georgiai.ttf
georgia-bold-italic             georgiaz.ttf
impact                          impact.ttf
monotype.com                    monotype.ttf
recreation_symbols              recreate.ttf
tahoma                tahoma.ttf
times                           times.ttf
times-bold                      timesbd.ttf
times-italic                    timesi.ttf
times-bold-italic               timesbi.ttf
trebuchet_ms                    trebuc.ttf
trebuchet_ms-bold               trebucbd.ttf
trebuchet_ms-italic             trebucit.ttf
trebuchet_ms-bold-italic        trebucbi.ttf
verdana                         verdana.ttf
verdana-bold                    verdanab.ttf
verdana-italic                  verdanai.ttf
verdana-bold-italic             verdanaz.ttf

#Bitstream Vera Fonts:
vera_sans                       Vera.ttf
vera_sans-bold                  VeraBd.ttf
vera_sans-italic                VeraIt.ttf
vera_sans-bold-italic           VeraBI.ttf
vera_sans_mono                  VeraMono.ttf
vera_sans_mono-bold             VeraMoBd.ttf
vera_sans_mono-italic           VeraMoIt.ttf
vera_sans_mono-bold-italic      VeraMoBI.ttf
vera_serif                      VeraSe.ttf
vera_serif-bold                 VeraSeBd.ttf

Hors ligne

 

#9 Mon 13 June 2016 15:54

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

Re: Problème d'affichage des labels (mapserver)

Bonjour,

Ton mapfile fait référence à "Vera" dont la définition n'existe pas dans ton fichier fontset.list. MapServer cherche donc une police Vera.ttf à côté du mapfile et ne la trouve pas. Trois solutions s'offrent à toi : déplacer le fichier Vera.ttf du répertoire fonts/ à côté du mapfile, ou rajouter l'entrée suivante dans fontset.list :

Code:

Vera Vera.ttf

Ou modifier ton mapfile :

Code:

FONT "vera_sans"

La dernière est la plus propre, à mon avis, au vu de l'existant.

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

 

#10 Mon 13 June 2016 16:00

Timy
Juste Inscrit !
Date d'inscription: 13 Jun 2016
Messages: 8

Re: Problème d'affichage des labels (mapserver)

Après essais celà fonctionne enfin merci beaucoup pour votre aide précieuse ! smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB