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 Wed 14 April 2010 22:24

APierre
Participant occasionnel
Date d'inscription: 23 Mar 2010
Messages: 14

Mapscript, mapserver

Bonjour,
Je souhaite faire une recherche par parcelle sur mon interface,que OL zoome sur ma parcelle à un certain seuil...après avoir rentrer le numéro de la parcelle et je ne vois pas comment m'y prendre...

Code:

      <?php
      $carte = ms_newMapObj("Vallorbe.map");
      $parcelle= $_GET['parcelle'];
      $test=$carte->getLayerByName("Parcelles");
      $test->set("labelitem","Numero_1");
      $test->setFilter($parcelle);
      
      ?> 
<INPUT type="text" id="parcelle"><INPUT type="submit" value="OK">

Côté mapserver voivi mon bout de code:

Code:

LAYER
    NAME "Parcelles"
    TYPE POLYGON
    STATUS ON
    DATA "Bie_Bien_fonds_ili.shp"
    LABELITEM "Numero_1"
    FILTERITEM "Numero_1"
    CLASS
         NAME "Numero_1"
         STYLE 
           OUTLINECOLOR 0 0 0
         END
        LABEL
          POSITION CC
          SIZE SMALL
          COLOR 51 0 51 
        END  
    END #CLASS
    
    PROJECTION
      "init=epsg:21781"
    END
    
    METADATA
    "wms_title"    "Parcelles" ## REQUIRED
    "gml_featureid" "Numero_1" ## REQUIRED
    "gml_include_items" "all"
    END

    DUMP TRUE
    
  END #LAYER

Merci de vos coups de main.

Hors ligne

 

#2 Thu 15 April 2010 09:40

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

Re: Mapscript, mapserver

Bonjour,

Une piste : un filtre est souvent composé de deux parties : le champ sur lequel réaliser le filtre, et la valeur recherchée, exemple : communes='Paris', toi tu ne met que 'Paris' wink

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 Sun 18 April 2010 14:45

APierre
Participant occasionnel
Date d'inscription: 23 Mar 2010
Messages: 14

Re: Mapscript, mapserver

Je tourne en rond avec cette fonctionnalité depuis quelques jours
A quoi ressemblerait le code php puis javascript pour openlayers ? Faut-il changer quelque chose sur le mapfile?
Merci pour votre aide.

Hors ligne

 

Pied de page des forums

Powered by FluxBB