Forum QGIS
Ładowanie shp do postgis - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Ładowanie shp do postgis (/thread-490.html)



Ładowanie shp do postgis - tlomiej - 24-06-2011

Mam problem ze załadowaniem shp do postgis.
Do tego celu używam „Shape file to postGIS importer”. Jestem w kropce. Czuje ze jest to jakiś prosty błąd, którego teraz nie widzę. Są to moje początki z postgresql.


Mam taki komunikat:

Connection: host=localhost port=5432 user=admin dbname=baza password='*****'
Destination: public.tasmania_roads
Source File: C: tasmania_roads
Shapefile type: ArcZ
Postgis type: MULTILINESTRING[4]
Failed SQL begins: "SET CLIENT_ENCODING TO UTF8;
SET STANDARD_CONFORMING_STRINGS TO ON;
BEGIN;
CREATE TABLE "public"."tasmania_roads" (gid serial PRIMARY KEY,
"type" varchar(7),
"geog" geography(MULTILINESTRINGZM,4326));
"
Failed in pgui_exec(): ERROR: type "geography" does not exist
LINE 6: "geog" geography(MULTILINESTRINGZM,4326));
^
Shapefile import failed.


RE: Ładowanie shp do postgis - borys - 25-06-2011

Zaraz, ale nie mówimy o Quantum GIS, tylko o takim programiku instalowanym z windowsową wersją PostGISa, prawda?

Niestety kompletnie go nie znam, ale wydaje się, że on chce PostGISa 1.5, a w tej bazie zainstalowana jest starsza wersja. ERROR: type "geography" does not exist oznacza, że postgres nie zna takiego typu zmiennych, a został on wprowadzony właśnie w postgisie 1.5. Wcześniej był tylko typ "geometry". Tu jest opisana różnica między nimi: http://postgis.refractions.net/docs/ch04.html#PostGIS_Geography

Tak więc o ile w tym importerze nie ma opcji wyboru typu kolumny geometry/geography, to najwyraźniej można nim importować jedynie do baz z założonym Postgisem 1.5


RE: Ładowanie shp do postgis - tlomiej - 25-06-2011

Juz działaSmile

Wstyd się przyznać, ale nie mogłem załadować shp bo nie miałem zainstalowanego PostGIS.
Dzięki za pomoc.