Forum QGIS

Pełna wersja: Ładowanie shp do postgis
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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.
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..._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
Juz działaSmile

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