Przemysław S.

Przemysław S. Geoinformacja,
INSPIRE, liczenie
bobrów, zawracanie
rzeki...

Temat: POSTGIS - zmiana PIOINT na MULTIPOINT

Witam
czy mógłbym prosić o pomoc - mam pewien problem którego nie potrafię rozwiązać

załądowałem shp2sql warstwę punktową i okazało się ze będę musiał scalić kilka punktów jako jeden obiekt w bazie i teraz mam problem, bo nie da się tego zrobić z poziomu QuantumGIS z uwagi na to ze warstwa jest utworzona jako POINT a nie MULTIPOINT - pomóżcie jak to na żywej tkance zmienić w POSTGRESQL aby nie stracić danych i nie tworzyć warstwy na nowo

pozdrawiam
przemekPrzemysław S. edytował(a) ten post dnia 14.09.10 o godzinie 12:06
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: POSTGIS - zmiana PIOINT na MULTIPOINT

Możesz to na pewno zrobić po stronie postgisa zwykłym updatem.

poniżej masz pseudo kod bazujacy na sql serverze, ale postgisowy powinien być zbliżony;

SET @newGeom geometry;
SET @newGeom = geometry::STGeomFromText('Tutaj twoje nowe wkt', tutajEPSG);

UPDATE [TwojaDB].[dbSchema].[Table]
SET [GeomColumn] = @newGeom
WHERE [GeomID] = IdTwojejGeometrii.

Potem powinieneś usunąć punkty źródłowe, albo może zamiast update'a robić inserta do tablicy wynikowej, żeby nie modyfikować źródła.

inny przykład z union:

DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POINT(0 0)', 0);
SET @h = geometry::STGeomFromText('POINT(1 1)', 0);
SELECT @g.STUnion(@h).ToString(), @g.STUnion(@h);
Przemysław S.

Przemysław S. Geoinformacja,
INSPIRE, liczenie
bobrów, zawracanie
rzeki...

Temat: POSTGIS - zmiana PIOINT na MULTIPOINT

hejka
dzieki serdecznie za poradę - poradziłem sobie z tym jednak inaczej, zupełnie prosto zamieniłem wpis w tabeli geometry columns z POINT na MULTIPOINT i teraz jest wszystko ok. az tak głęboko w sql nie wchodziłe. Mam nadzieje ze to nie ponisło za sobą jakichś nieoczekiwanych skutków, bo narazie działą wszystko wysmienicie. ogólnie z postgresa jestem bardzo zadowolony, zeby tylko GeoMedia umiał się do niego podłączać to już by byla dla mnie bajka ;)Przemysław S. edytował(a) ten post dnia 20.09.10 o godzinie 10:30

Następna dyskusja:

Zmiana formatu pliku z cdr ...




Wyślij zaproszenie do