Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Eksport shp do postgresa
22-03-2011, 11:51,
#1
Eksport shp do postgresa
Witam,
wiem, że da się wyeksportować shp do bazy postgresa poprzez wtyczkę SPIT. Kiedyś to robiłam i nie było zbytnio problemów. Jednak teraz chciałam to zrobić, ustawiłam połączenia do serwera (poprawnie się łączy), dodaje tylko 1 shp i klikam OK. Teoretycznie powinno wyeksportować. Niestety za każdym razem, bez względu na to jak duży jest ten shp i ile ma obiektów program mi się wysypuje. Sprawdzałam i na 1.5 i na 1.6 i na 3 różnych komputerach. Za każdym razem QGIS wyłącza się.

Może ktoś ma pomysł dlaczego?
22-03-2011, 12:48,
#2
RE: Eksport shp do postgresa
Jaki system operacyjny?
Może baza nie jest przestrzenna (bez zainstalowanego Postgis, powinny byś kolumny geometry_columns i spatial_ref_sys)? Ale jak ja próbuję do takiej bazy wyeksportować to pojawia mi się stosowny komunikat. A może shp ma jakieś błędy geometrii? Można to sprawdzić w menu wektor > narzędzia geometrii > sprawdź poprawność geometrii, ale wydaje mi się, że to też nie powinno wywalić wtyczki. Nic więcej nie przychodzi mi do głowy, może coś innego jest z tym shp nie tak, tylko że nie wiem co jeszcze to może być. Spróbuj z innym shp, najlepiej samodzielnie stworzonym z jakimiś kilkoma prostymi obiektami, to będziemy wiedzieć czy to wina shp czy bazy.
22-03-2011, 20:21,
#3
RE: Eksport shp do postgresa
Na Windowsie, zainstalowany jest Postgis, baza jest przestrzenna i ma odpowiednie kolumny. Shp też to nie wina bo próbowałam na tych co mam i na samodzielnie stworzonych z 2,3 obiektami. Wtyczka za każdym razem próby eksportu wywala mi cały program.
22-03-2011, 21:05,
#4
RE: Eksport shp do postgresa
A w jakim układzie współrzędnych jest ta warstwa? Może przed eksportem trzeba ustawić właściwy układ współrzędnych projektu i (na wszelki wypadek) układ współrzędnych warstwy w jej właściwościach.
22-03-2011, 21:40,
#5
RE: Eksport shp do postgresa
Warstwy są w WGS84 i projekt też jest w WGS84
23-03-2011, 09:44,
#6
RE: Eksport shp do postgresa
Mniej prawdopodobne przyczyny to (szczerze mówiąc to strzelam):
1. Brak odpowiednich uprawnień w bazie danych.
2. Istnieje już taka tabela w bazie.
3. Brak miejsca na dysku na którym są bazy.

Może przez terminal się uda z pominięciem QGIS, za pomocą shp2pgsql.
W systemach Linux trzeba w terminalu wpisać:
Kod:
shp2pgsql -s 4326 /sciezka/do/pliku/shape/plik.shp jakas_nazwa > /sciezka/do/pliku/nazwa_pliku.sql

W Windows najpierw chyba trzeba wejść do katalogu z programem shp2pgsql.

Potem takim plikiem.sql tworzymy tabelę np. w PgAdminIII (albo znowu w terminalu ale nie wiem jak to by wyglądało pod Windows).
29-03-2011, 17:20,
#7
RE: Eksport shp do postgresa
Spróbuj wgrać ten plik przez wtyczkę PostGIS Manager. Ma ona opcję eksportu do pliku sql, więc można sprawdzić czy problem wynika z błędów samego QGISa, czy pojawia się dopiero na poziomie serwera bazy danych.
02-04-2011, 19:21,
#8
RE: Eksport shp do postgresa
Próbowałam przez tą wtyczkę PostGIS Manager jednak otrzymuje błąd "Wystąpił błąd podczas wykonywania kodu Python", więc wygląda jakby był błąd z programem. Tylko dlaczego skoro nawet kiedyś odinstalowałam i zainstalowałam nowszą wersję z instalki na stronie QGISa. A poza tym dlaczego na innym komputerze też takie same rzeczy się dzieją?
02-04-2011, 21:08,
#9
RE: Eksport shp do postgresa
Napisz jaki błąd Pythona otrzymałaś.
02-04-2011, 23:02, (Ten post był ostatnio modyfikowany: 02-04-2011, 23:18 {2} przez basiuunia.)
#10
RE: Eksport shp do postgresa
Dokładnie treść komunikatu jest taka:

Wystąpił błąd podczas wykonywania kodu Pythona:
Traceback (most recent call last):
File "C:/Users/Basia/.qgis/python/pluginspostgis_managerDlgLoadData.py", line 153, in onLoad
res, err = self.load_data_win(out, args)
File "C:/Users/Basia/.qgis/python/pluginspostgis_managerDlgLoadData.py", line 227, in load_data_win
p = os.popen3(cmdline)
UnicodeEncodeError: 'ascii' codec can't encode character u'u0142' in position 38: ordinal not in range(128)

Wersja Pythona:
2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]


Wersja QGIS:
1.6.0-Copiapo Copiapo, exported


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  eksport układu odniesienia do shp Kola 0 2 792 24-11-2019, 23:57
Ostatni post: Kola
  eksport shp do dxf strobek 5 12 691 22-12-2018, 18:19
Ostatni post: tomalos
  łączenie plików shp (merge shp) Bles 1 13 467 19-02-2013, 14:31
Ostatni post: borys

Skocz do: