[postgis-users] PG 2.0 to add table with heterogeneous geometry in QGIS

Preuß, Sylvia Sylvia.Preuss at obk.de
Fri Aug 1 04:03:34 PDT 2014


Hello Alexandre,

thanks for your hint, but I can‘ t put Polygons into a Multipolygon - table. When I try to insert the records into the table I get the message:

FEHLER:  Geometry type (Polygon) does not match column type (MultiPolygon)


********** Fehler **********

FEHLER: Geometry type (Polygon) does not match column type (MultiPolygon)
SQL Status:22023
PostGIS version:
2.0 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
Postgres version:
PostgreSQL 9.2.8, compiled by Visual C++ build 1600, 64-bit
QGIS 2.4.0
Sylvia

From: postgis-users-bounces at lists.osgeo.org [mailto:postgis-users-bounces at lists.osgeo.org] On Behalf Of Alexandre Neto
Sent: Thursday, July 31, 2014 7:58 PM
To: PostGIS Users Discussion
Subject: Re: [postgis-users] PG 2.0 to add table with heterogeneous geometry in QGIS


you can put polygons inside a multipolygon geometry. I would not even call it heterogeneous.

You just need to use:
the_geom geometry (multipolygon,25823).

Hope it helps,

Alexandre Neto
Em 31/07/2014 12:46, "Preuß, Sylvia" <Sylvia.Preuss at obk.de<mailto:Sylvia.Preuss at obk.de>> escreveu:
Hi,

I tried with and without checking this option. I get an attribut-table but no geometry. It’s just like csv.
Sylvia

>From: postgis-users-bounces at lists.osgeo.org<mailto:postgis-users-bounces at lists.osgeo.org> [mailto:postgis-users-bounces at lists.osgeo.org<mailto:postgis-users-bounces at lists.osgeo.org>] On Behalf Of Åsmund Tokheim
>Sent: Thursday, July 31, 2014 12:25 PM
>To: PostGIS Users Discussion
>Subject: Re: [postgis-users] PG 2.0 to add table with heterogeneous geometry in QGIS
>
>Hi
>
>When you create/edit a postgis-connection in qgis, there should be an checkbox named something like "Don't resolve type of unrestricted >columns". Your table will not be listed if this option is checked.
>
>Åsmund
>
>2014-07-31 11:29 GMT+02:00 Preuß, Sylvia <Sylvia.Preuss at obk.de<mailto:Sylvia.Preuss at obk.de>>:
>Hello list,
 >
>I have heterogeneous geometry (Polygon and MultiPolygon ) in one single table.
>
>CREATE TABLE myschema.mytable
>(  gid serial NOT NULL,
>    the_geom geometry(geometry,25832),
>CONSTRAINT pkey_mytable  PRIMARY KEY (gid)
>);
 >
>Unfortunately I can’t add this as a PostGIS –Layer in QGIS. The geometry is not found.
>
>Same behaviour with
>CREATE TABLE myschema. mytable
>(
> gid serial NOT NULL,
>  the_geom geometry,
>CONSTRAINT pkey_ mytable PRIMARY KEY (gid)
>);
>
>I can’t do it like this:
> CREATE TABLE myschema. mytable
>(  gid serial NOT NULL,
>  the_geom geometry(Polygon OR MultiPolygon,25832),
>CONSTRAINT pkey_ mytable PRIMARY KEY (gid)
>)
>
>PostGIS version:
>2.0 USE_GEOS=1 USE_PROJ=1 USE_STATS=1
>Postgres version:
>PostgreSQL 9.2.8, compiled by Visual C++ build 1600, 64-bit
>QGIS 2.4.0
>
>Sylvia
________________________________

_______________________________________________
postgis-users mailing list
postgis-users at lists.osgeo.org<mailto:postgis-users at lists.osgeo.org>
http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users

________________________________

Der E-Mail-Dienst des Oberbergischen Kreises dient ausschließlich der dienstlichen Kommunikation.
Senden Sie deshalb keine E-Mails privaten Inhalts an E-Mail-Adressen des Oberbergischen Kreises.
Es wird darauf hingewiesen, dass neben der Person, an die Ihre E-Mail gerichtet ist, auch deren Vertretung im Amt einen unmittelbaren Zugriff auf Ihre Nachricht hat. Für Berufsgeheimnisträger und besondere Funktionsträger gelten abweichende Regelungen.
Es wird außerdem darauf hingewiesen, dass die Kommunikation per E-Mail ohne Authentifizierung und Verschlüsselung unsicher ist, da für unberechtigte Dritte grundsätzlich die Möglichkeit der Kenntnisnahme und Manipulation besteht.
Es wird deshalb keine Verantwortung für den Inhalt dieser Nachricht übernommen, da eine Manipulation nicht ausgeschlossen werden kann.
Obwohl alle angemessenen Vorkehrungen getroffen wurden, um sicherzustellen, dass Anlagen dieser E-Mail virusgeprüft sind, wird empfohlen, anhängende Dateien vor dem Öffnen durch Ihr eigenes Virus-Programm zu prüfen, da keinerlei Haftung für Schäden übernommen wird, die infolge etwaiger Software-Viren entstehen könnten.
Der Inhalt dieser E-Mail ist ausschließlich für die bezeichnete Person bestimmt. Wenn Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertretung sein sollten, beachten Sie bitte, dass jede Form der Kenntnisnahme, Veröffentlichung, Vervielfältigung oder Weitergabe des Inhalts dieser E-Mail unzulässig ist. In diesem Fall wird darum gebeten, sich mit der absendenden Person der E-Mail in Verbindung zu setzen.
________________________________

_______________________________________________
postgis-users mailing list
postgis-users at lists.osgeo.org<mailto:postgis-users at lists.osgeo.org>
http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users
________________________________

Der E-Mail-Dienst des Oberbergischen Kreises dient ausschließlich der dienstlichen Kommunikation.
Senden Sie deshalb keine E-Mails privaten Inhalts an E-Mail-Adressen des Oberbergischen Kreises.
Es wird darauf hingewiesen, dass neben der Person, an die Ihre E-Mail gerichtet ist, auch deren Vertretung im Amt einen unmittelbaren Zugriff auf Ihre Nachricht hat. Für Berufsgeheimnisträger und besondere Funktionsträger gelten abweichende Regelungen.
Es wird außerdem darauf hingewiesen, dass die Kommunikation per E-Mail ohne Authentifizierung und Verschlüsselung unsicher ist, da für unberechtigte Dritte grundsätzlich die Möglichkeit der Kenntnisnahme und Manipulation besteht.
Es wird deshalb keine Verantwortung für den Inhalt dieser Nachricht übernommen, da eine Manipulation nicht ausgeschlossen werden kann.
Obwohl alle angemessenen Vorkehrungen getroffen wurden, um sicherzustellen, dass Anlagen dieser E-Mail virusgeprüft sind, wird empfohlen, anhängende Dateien vor dem Öffnen durch Ihr eigenes Virus-Programm zu prüfen, da keinerlei Haftung für Schäden übernommen wird, die infolge etwaiger Software-Viren entstehen könnten.
Der Inhalt dieser E-Mail ist ausschließlich für die bezeichnete Person bestimmt. Wenn Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertretung sein sollten, beachten Sie bitte, dass jede Form der Kenntnisnahme, Veröffentlichung, Vervielfältigung oder Weitergabe des Inhalts dieser E-Mail unzulässig ist. In diesem Fall wird darum gebeten, sich mit der absendenden Person der E-Mail in Verbindung zu setzen.
________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20140801/c6b9ea24/attachment.html>


More information about the postgis-users mailing list