Suite

Impossible d'importer le fichier de formes vers PostGIS

Impossible d'importer le fichier de formes vers PostGIS


J'utilise postgresql 9.4.1 et postgis 2.1 (pg 94) et aussi qgis 2.4.0. Toute l'installation s'est bien passée. Mais, lorsque j'ai essayé d'importer un fichier de formes vers postgis via le chargeur postgis shp & dbf, cela n'a pas pu fonctionner! Voici le message d'avertissement :

==============================

Importation avec configuration : area, public, geom, D: emparea.shp, mode=c, dump=1, simple=0, géographie=0, index=1, shape=1, srid=0 Type de fichier de forme : Arc Type PostGIS : MULTILINESTRING[2] L'échec du SQL commence : " SET CLIENT_ENCODING TO UTF8 ; SET STANDARD_CONFORMING_STRINGS TO ON ; BEGIN ; CREATE TABLE "public".."area" (gid serial, "objectid" int4, "fid_block3" int4, "shape_leng" numérique ); ALTER TABLE "public". LIGNE 9 : SELECT AddGeometryColumn('public','area','geom','0','MULTILI… ^

Indice : Tidak ada fungsi yang sesuai dengan nama dan tipe argumen yang diberikan.Anda mungkin perlu menambakan cast tipe eksplisit

Échec de l'importation du fichier de formes.

==============================

Au début, je pensais que c'était parce que mon fichier de formes était cassé. Mais ce n'était pas le cas. J'essaie de produire un nouveau fichier de formes et je n'arrive toujours pas à importer ! Si quelqu'un a déjà trouvé le même cas, merci de me faire part de votre solution.

Oh oui, en plus, j'ai aussi essayé les outils SPIT dans qgis et je ne peux toujours pas importer le fichier de formes avec le message d'avertissement :

Problème d'insertion de fonctionnalités à partir du fichier : D:/temp/for_postgres/poligon.shp

Erreur lors de l'exécution du SQL :

SELECT f_table_name FROM geometry_columns WHERE f_table_name="poligon" ET f_table_schema="public"

La base de données a déclaré : ERROR : relasi Â" geometry_columns Â" sudah ada LIGNE 1 : SELECT f_table_name FROM geometry_columns WHERE f_table_name… ^


Je pense que vous devez configurer la bibliothèque postGIS comme extension dans votre base de données. Ici un exemple.


Tracer une géométrie directement depuis PostGIS en utilisant Python

J'essaie de tracer un fichier de formes directement à partir de PostGIS en utilisant Python. Mon shapefile est déjà stocké dans PostgreSQL. Je sais comment connecter Python avec PostgreSQL, mais je ne trouve rien qui m'aide à tracer mes données sur une carte. J'ai lu quelque part que je devais me connecter à PostgreSQL, interroger ma table de fichier de formes, sélectionner l'attribut geom, le stocker dans un cadre de données géographiques, puis le tracer.

Voici le code que j'utilise. Des idées??


Voir la vidéo: Import Shapefile .shp ke PostgreSQL menggunakan PostGis