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é ?

#1 Thu 07 July 2011 13:27

Vincent87
Participant actif
Date d'inscription: 26 Jun 2006
Messages: 113

[MAPSERVER] Affichage point simple

Bonjour à tous,

Je suis confronté à un petit soucis dont je ne trouve pas la solutio et ce malgré l'épluchage en règle de la doc mapserver.

J'utilise mapserver pour aller chercher des données dans une base postgis. Jusque là pas de soucis.

Le soucis arrive quand je veux faire afficher des données POINT. Cela ne fonctionne pas.

Mon .MAP ressemble à ça :

Code:

         LAYER #Début de layer PR
      GROUP "Réseau Routier"
      NAME   "PR"
      TYPE  POINT
      DATA   "the_geom from (select * from ref_routier_pr) as foo using unique gid using SRID=-1"
      CONNECTION   "host=MONSERVEUR port=PORT dbname=NAME user=USER password=*****"
      TEMPLATE   "foo.htm"
      STATUS   ON
      CONNECTIONTYPE   POSTGIS
    PROJECTION #debut projection
        "init=epsg:2154"
    END #end projection
      METADATA
          "DESCRIPTION" "PR"
        "RESULT_CHAMP" "PR"
        "RESULT_LIBELLE" "PR"
        "INFO_LIBELLE"    "PR;Abscisse;Type;  Etat;"
        "INFO_CHAMP"    "pr;abs;type;etat"
      END
      CLASS #debut class
         NAME   "PR"
         TEMPLATE   "foo.htm"
            STYLE
                ANTIALIAS   FALSE
                COLOR 0 0 0
                OUTLINECOLOR 0 0 0
                SIZE 10
                WIDTH 10
                SYMBOL "circle"
            END
      END #end class
   END #end de layer

Là où ça me perturbe c'est que le même .MAP pointant vers une couche de donnée ayant une géométrie de type MULTIPONT fonctionne sans soucis. Par contre pour une couche de géométrie POINT basique çà ne fonctionne pas ...

Auriez vous une idée du pourquoi de cela ???

Merci de votre aide.

Dernière modification par Vincent87 (Thu 07 July 2011 13:27)

Hors ligne

 

#2 Thu 07 July 2011 15:26

cyril_c
Participant assidu
Lieu: Périgueux
Date d'inscription: 13 Jan 2009
Messages: 176
Site web

Re: [MAPSERVER] Affichage point simple

Bonjour

Par contre pour une couche de géométrie POINT basique çà ne fonctionne pas


C'est sur toutes les couches de points ou avec cette couche en particulier? Ca marche avec des polygones ou des lignes?
Je ne vois pas de soucis particulier, par contre, si ça fonctionne sur une autre couche, ça doit être ta couche de points qui ne qui doit avoir un soucis.

Le soucis arrive quand je veux faire afficher des données POINT. Cela ne fonctionne pas.


C'est juste un soucis d'affichage (ou de non affichage)? Essaye de voir la projection de tes objets (select srid(the_geom from) from ref_routier_pr)
ça pourrait venir de là.

Dernière modification par cyril_c (Thu 07 July 2011 15:28)

Hors ligne

 

Pied de page des forums

Powered by FluxBB