A Schema XML in response of MapServer - Nomenclator

Victor Herrero Cazurro la_barrenadora at HOTMAIL.COM
Thu Jun 7 00:27:37 PDT 2007


Hello!

I need apply a schema XML to the response of Mapserver to make a 
Nomenclator. I think that the response to my problem are in the label:

WEB
      METADATA
                       	"ows_schemas_location" "http://ogc.dmsolutions.ca"

But i don't know what type of file, wait in this URL. And i don't know, how 
made the mapping of the elements of the Layer. For example, i have:

<<<<<file.map>>>>>>

WEB
      METADATA
               .
               .
               .
                       	"ows_schemas_location" "http://ogc.dmsolutions.ca"

               .
               .
               .
               .
#Server WFS
"wfs_srs"	"EPSG:4326"
"wfs_title"	"Titulo"
"wfs_abstract"	"explicacion"
"wfs_keywordlist"	" Servidor de Objetos en Red"
"wfs_geometry_element_name"	"MS_GEOMETRY"
"wfs_srs"	"EPSG:4326"
"gml_featureid"	"ID"
"gml_include_items"	"all" # The fields of the table are "id, fid, rotulo, x, 
y"

#Client WFS
"wfs_typename"          "titulo"
"wfs_version"           "1.0.0"
"wfs_request_method"    "GET"
"wfs_connectiontimeout" "60"
"wfs_maxfeatures"       "100"
"wfs_extend" "-23.0132795 27.636523 9.1810205 43.793673"

I put in the browser

"http://localhost/cgi-bin/mapserv?SERVICE=WFS&VERSION=1.0.0&REQUEST=getfeature&TYPENAME=titulo"

And i obtain:

<wfs:FeatureCollection xsi:schemaLocation="http://www.opengis.net/wfs MNE 
Schema.xsd/wfs/1.0.0/WFS-basic.xsd                         
http://mapserver.gis.umn.edu/mapserver 
http://localhost/cgi-bin/mapserv?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=estaciones_servicio&OUTPUTFORMAT=XMLSCHEMA">

<gml:boundedBy>
   <gml:Box srsName="EPSG:4326">
      <gml:coordinates>-4.730000,41.500000 
-4.699900,41.720000</gml:coordinates>
   </gml:Box>
</gml:boundedBy>

<gml:featureMember>
   <ms:titulo fid="       1">
      <gml:boundedBy>
	  <gml:Box srsName="EPSG:4326">
             <gml:coordinates>-4.730000,41.700000 
-4.730000,41.700000</gml:coordinates>
          </gml:Box>
     </gml:boundedBy>
     <ms:msGeometry>
        <gml:Point srsName="EPSG:4326">
           <gml:coordinates>-4.730000,41.700000</gml:coordinates>
        </gml:Point>
     </ms:msGeometry>
     <ms:id>       1</ms:id>
     <ms:fid>       1</ms:fid>
     <ms:rotulo>aaa</ms:rotulo>
     <ms:x>       -4.73000000</ms:x>
     <ms:y>       41.70000000</ms:y>
   </ms:titulo>
</gml:featureMember>
<gml:featureMember>
   <ms:titulo fid="       2">
      <gml:boundedBy>
	  <gml:Box srsName="EPSG:4326">
             <gml:coordinates>-4.720000,41.699000 
-4.720000,41.699000</gml:coordinates>
          </gml:Box>
     </gml:boundedBy>
     <ms:msGeometry>
        <gml:Point srsName="EPSG:4326">
           <gml:coordinates>-4.720000,41.699000</gml:coordinates>
        </gml:Point>
     </ms:msGeometry>
     <ms:id>       2</ms:id>
     <ms:fid>       2</ms:fid>
     <ms:rotulo>bbbbb</ms:rotulo>
     <ms:x>       -4.72000000</ms:x>
     <ms:y>      41.699000</ms:y>
   </ms:titulo>
</gml:featureMember>

But i'd like:

<gml:boundedBy>
   <gml:Box>
      <gml:coord>
         <gml:X>-5.93</gml:X>
         <gml:Y>37.6</gml:Y>
      </gml:coord>
      <gml:coord>
         <gml:X>-2.47</gml:X>
         <gml:Y>42.34</gml:Y>
      </gml:coord>
   </gml:Box>
</gml:boundedBy>

<gml:featureMember>
   <Entidad fid="Entidad.64">
      <nombreEntidad>
         <nombre>Valladolid</nombre>
         <idioma>esp</idioma>
         <claseNombre>Preferente</claseNombre>
         <estatus>Oficial</estatus>
         <fuente>Nomenclátor</fuente>
      </nombreEntidad>
      <tipoEntidad>
         <tipo>Provincia</tipo>
         <catalogoEntidades>Entidades del Nomenclátor</catalogoEntidades>
      </tipoEntidad>
      <posicionEspacial>
        <gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
           <gml:coordinates cs="," decimal="." 
ts="">-4.72,41.65</gml:coordinates>
        </gml:Point>
      </posicionEspacial>
      <entidadLocal>
         <provincia>Valladolid</provincia>
      </entidadLocal>
    </Entidad>
</gml:featureMember>

<gml:featureMember>
   <Entidad fid="Entidad.65">
      <nombreEntidad>
         <nombre>Madrid</nombre>
         <idioma>esp</idioma>
         <claseNombre>Preferente</claseNombre>
         <estatus>Oficial</estatus>
         <fuente>Nomenclátor</fuente>
      </nombreEntidad>
      <tipoEntidad>
         <tipo>Provincia</tipo>
         <catalogoEntidades>Entidades del Nomenclátor</catalogoEntidades>
      </tipoEntidad>
      <posicionEspacial>
        <gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
           <gml:coordinates cs="," decimal="." 
ts="">-4.90,41.65</gml:coordinates>
        </gml:Point>
      </posicionEspacial>
      <entidadLocal>
         <provincia>Madrid</provincia>
      </entidadLocal>
    </Entidad>
</gml:featureMember>


how can i do?

Thanks

_________________________________________________________________
Horóscopo, tarot, numerología... Escucha lo que te dicen los astros. 
http://astrocentro.msn.es/



More information about the MapServer-users mailing list