Hi René-Luc any idea about it?

W

Il 05/06/23 15:48, Walter Lorenzetti via QGIS-Developer ha scritto:

René-Luc there it is:

<schema targetNamespace="http://www.qgis.org/gml";
    xmlns:ogc="http://www.opengis.net/ogc";
    xmlns:gml="http://www.opengis.net/gml"; version="1.0"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema";
    xmlns="http://www.w3.org/2001/XMLSchema"; elementFormDefault="qualified"
    xmlns:qgs="http://www.qgis.org/gml";>
    <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"; namespace="http://www.opengis.net/gml"/>     <element name="Particelle_terreni_e_fabbricati" substitutionGroup="gml:_Feature" type="qgs:Particelle_terreni_e_fabbricatiType"/>
    <complexType name="Particelle_terreni_e_fabbricatiType">
        <complexContent>
            <extension base="gml:AbstractFeatureType">
                <sequence>
                    <element name="geometry" type="gml:PolygonPropertyType" maxOccurs="1" minOccurs="0"/>
                    <element name="gid" type="int"/>
                    <element name="tipo" type="string" nillable="true"/>
                    <element name="foglio" type="int" nillable="true"/>
                    <element name="numero" type="string" nillable="true"/>
                    <element name="sezione" type="string" nillable="true"/>                     <element name="allegato" type="string" nillable="true"/>
                    <element name="codice_comune" type="string"/>
                    <element name="nomefile" type="string" nillable="true"/>                     <element name="task_id" type="string" nillable="true"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
</schema>

Il 05/06/23 09:59, René-Luc Dhont ha scritto:
Hi Walter,

The issue concerns Particelle_terreni_e_fabbricati layer.
Can you check the DescribeFeatureType for this layer: Particelle_terreni_e_fabbricati ?

Regards,
René-Luc

Le 05/06/2023 à 09:26, Walter Lorenzetti a écrit :

Hi René-Luc,

yes it fail on DescribeFeatureType.

This is the repsonse of QGIS 3.28.7:

<schema xmlns:gml="http://www.opengis.net/gml"; targetNamespace="http://www.qgis.org/gml"; xmlns="http://www.w3.org/2001/XMLSchema"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; version="1.0" xmlns:qgs="http://www.qgis.org/gml"; xmlns:ogc="http://www.opengis.net/ogc"; elementFormDefault="qualified">  <import schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"; namespace="http://www.opengis.net/gml"/>  <element name="buildings" substitutionGroup="gml:_Feature" type="qgs:buildingsType"/>
 <complexType name="buildingsType">
  <complexContent>
   <extension base="gml:AbstractFeatureType">
    <sequence>
     <element maxOccurs="1" name="geometry" minOccurs="0" type="gml:MultiSurfacePropertyType"/>
     <element name="fid" alias="ID" type="long"/>
     <element name="name" alias="Name" type="string"/>
     <element name="address" alias="Address" type="string" nillable="true"/>
     <element name="year" alias="Year of construction" type="long"/>
     <element name="photo" alias="Photo" type="string" nillable="true"/>
     <element name="link" alias="Link" type="string" nillable="true"/>
     <element name="form" alias="Form" type="string" nillable="true"/>
     <element name="high" alias="High" type="long"/>
     <element name="volume" alias="Volume" type="long" nillable="true"/>
     <element name="surface" alias="Surface (based on QGIS expression)" type="decimal" nillable="true"/>      <element name="architectural_barriers" alias="Architectural barriers" type="string" nillable="true"/>      <element name="date_barriers" alias="Date" type="date" nillable="true"/>      <element name="safety_exits" alias="Safety exits" type="string" nillable="true"/>      <element name="date_exits" alias="Date" type="date" nillable="true"/>      <element name="fire_system" alias="Fire system" type="string" nillable="true"/>      <element name="date_fire" alias="Date" type="date" nillable="true"/>
     <element name="type" alias="Type" type="string"/>
     <element name="zone" alias="Zone (based on QGIS expression)" type="string" nillable="true"/>      <element name="attachment" alias="Documents to be attached" type="long" nillable="true"/>      <element name="subtype" alias="Subtype - Dependent on the value of Type" type="string" nillable="true"/>      <element name="user" alias="User last modification" type="string" nillable="true"/>      <element name="description" alias="Description" type="string" nillable="true"/>
    </sequence>
   </extension>
  </complexContent>
 </complexType>
</schema>

and following a DescribeFeatureType response which does not fail on geoservers from a Italy government  service:

http://wms.pcn.minambiente.it/ogc?map=/ms_ogc/wfs/Alluvioni_Estensione.map&TYPENAME=ITH2018_Estensione_LPH&REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=WFS

<?xml version='1.0' encoding="ISO-8859-1" ?>
<schema
   targetNamespace="http://mapserver.gis.umn.edu/mapserver";
   xmlns:ms="http://mapserver.gis.umn.edu/mapserver";
   xmlns:ogc="http://www.opengis.net/ogc";
   xmlns:xsd="http://www.w3.org/2001/XMLSchema";
   xmlns="http://www.w3.org/2001/XMLSchema";
   xmlns:gml="http://www.opengis.net/gml";
   elementFormDefault="qualified" version="0.1" >

  <import namespace="http://www.opengis.net/gml";
          schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"; />

  <element name="ITH2018_Estensione_LPH"
           type="ms:ITH2018_Estensione_LPHType"
           substitutionGroup="gml:_Feature" />

  <complexType name="ITH2018_Estensione_LPHType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="boundary" type="gml:SurfacePropertyType" minOccurs="0" maxOccurs="unbounded"/>
          <element name="id" type="string"/>
          <element name="rbdname" type="string"/>
          <element name="uomcode" type="string"/>
          <element name="apsfrcode" type="string"/>
          <element name="category" type="string"/>
          <element name="eu_cd_hp" type="string"/>
          <element name="source" type="string"/>
          <element name="character" type="string"/>
          <element name="mechanism" type="string"/>
          <element name="frequency" type="string"/>
          <element name="namespace" type="string"/>
          <element name="beginlife" type="string"/>
          <element name="detmetod" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

</schema>


I can't see a substantial difference :(

W

Il 31/05/23 15:28, René-Luc Dhont via QGIS-Developer ha scritto:
Hi Walter,

You have to check the result of DescribeFeatureType WFS Request.
This request has to provide the XSD to validate the GML.

Regards,
René-Luc

Le 31/05/2023 à 14:59, Walter Lorenzetti via QGIS-Developer a écrit :

Hi,

when I try to add a WFS service layer to a GeoServer instance I get an exception like this:

```

...

Caused by: java.lang.RuntimeException: org.geotools.data.DataSourceException: No XSDElementDeclaration found for {http://www.opengis.net/wfs}Particelle_terreni_e_fabbricati     at org.geotools.data.store.ContentFeatureSource.getAbsoluteSchema(ContentFeatureSource.java:329)     at org.geotools.data.store.ContentFeatureSource.getSchema(ContentFeatureSource.java:296)     at org.geotools.data.store.ContentFeatureSource.getSchema(ContentFeatureSource.java:105)     at org.geoserver.catalog.CatalogBuilder.buildFeatureType(CatalogBuilder.java:342)     at org.geoserver.catalog.CatalogBuilder.buildFeatureType(CatalogBuilder.java:325)     at org.geoserver.web.data.layer.NewLayerPage.buildLayerInfo(NewLayerPage.java:409)

...

```

Any idea about this issue? It seams a XML error validation..

Thanks in advance.

W


--

Walter Lorenzetti phD
email: lorenze...@gis3w.it
site: gis3w.it <https://gis3w.it>
twitter: w_lorenzetti
Tel/Cell: (+39) 347-6597931
Viale Verdi 24 - 51016 Montecatini Terme (PT)


_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer


_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
--

Walter Lorenzetti phD
email: lorenze...@gis3w.it
site: gis3w.it <https://gis3w.it>
twitter: w_lorenzetti
Tel/Cell: (+39) 347-6597931
Viale Verdi 24 - 51016 Montecatini Terme (PT)


--

Walter Lorenzetti phD
email: lorenze...@gis3w.it
site: gis3w.it <https://gis3w.it>
twitter: w_lorenzetti
Tel/Cell: (+39) 347-6597931
Viale Verdi 24 - 51016 Montecatini Terme (PT)


_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
--

Walter Lorenzetti phD
email: lorenze...@gis3w.it
site: gis3w.it <https://gis3w.it>
twitter: w_lorenzetti
Tel/Cell: (+39) 347-6597931
Viale Verdi 24 - 51016 Montecatini Terme (PT)
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to