5 votos

¿Por qué QGIS WFS no actualiza las capas de líneas y polígonos de PostGIS?

He instalado PostgreSQL y PostGIS y he creado capas PostGIS en GeoServer. Pero cuando quiero cambiar la geometría en QGIS a través de WFS cae un error:

": Error al realizar la inserción: java.lang.String no se puede fundir a com.vividsolutions.jts.geom.Geometry"

He leído que el tipo de geometría no está bien, por ejemplo, 'linestring' y 'multilinestring' ¿Cómo podría resolver este problema para actualizar mis capas?

0 votos

Por favor, edite su pregunta para mostrarnos el diseño de su mesa

0 votos

Se trata de un error en QGIS y los desarrolladores están trabajando en ello. QGIS intenta insertar una cadena de líneas aunque el esquema describe que la geometría debe ser una multilínea.

0 votos

@user30184 ¿podrías publicar eso como respuesta e incluir un enlace al ticket? gracias

2voto

Joe Puntos 16

La razón del error es probablemente que el tipo de geometría del tipo de característica WFS está definido como MultiLinestring o MultiPolygon, pero QGIS está intentando insertar Linestring o Polygon simples. Puede comprobar el tipo de geometría WFS realizando una petición DescribeFeatureType. Por ejemplo http://demo.opengeo.org/geoserver/wfs?service=wfs&version=1.0.0&request=describefeaturetype&typename=topp:states está anunciando el tipo de geometría como

xsd:element maxOccurs="1" minOccurs="0" name="the_geom" nillable="true" type="gml:MultiPolygonPropertyType"

La edición correspondiente de QGIS es https://hub.qgis.org/issues/14139 y parece que se arregló el 30 de marzo de 2016 con el commit https://github.com/qgis/QGIS/commit/768416340fdf233f8f5ce8945636d8df8b2e4f48 . Problema de duplicación https://hub.qgis.org/issues/14409 puede aportar algo más de información.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X