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

Alexandre Neto senhor.neto at gmail.com
Fri Aug 1 04:52:10 PDT 2014


Hello sylvia,

If you are using QGIS to add polygons that should not be a problem.
On the other hand, if you are inserting rows using INSERT, then you should
use St_multi() function around your the_geom column:

st_multi(the_geom)

This will transform your polygon into a single part multipolygon.

Hope it helps,

Alexandre Neto


2014-08-01 12:03 GMT+01:00 Preuß, Sylvia <Sylvia.Preuss at obk.de>:

>  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> 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] *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>:
>
> >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
> 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
> 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
> http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20140801/809bfff1/attachment.html>


More information about the postgis-users mailing list