Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [postgis] Konwersja multi - single
szumigt
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 5.10.2007

Ostrzeżenie: (0%)
-----


Witam.
Pytanie jest w zasadzie banalne jak się zna funckje dostępne w postgis, ale po kolei. Mam tabelę która zawiera typ geometryczny typu LINESTRING. Niestety ma ona postać:

TABELA1
id;nazwa;geom
1;nazwa1;(współrzędne)
2;nazwa1;(współrzędne)
3;nazwa2;(współrzędne)
4;nazwa2;(współrzędne)
itd...

Potrzbuję dokonać konwersji na tabeleę w stylu
1;nazwa1;(współrzędne)
2;nazwa2;(współrzędne)
itd...

Problem polega na tym że współrzędne z nazwa1 muszą być połączone bo. Na razie robię to poprzez:
SELECT nazwa, COLLECT(geom) FROM tabela1 GROUP BY nazwa.
Tutaj jednak pojawia się kłopot. COLLECT zwaraca typ MULTILINESTRING a ja potrzebuje typ LINESTRING.
Teraz pytanie jaka funkcja dokonuje konwersji typu z MULTI na simple questionmark.gif

Proszę tylko nie mówcie że muszę zmienić typ na MULTI bo z tego co pamiętam to typy wiele zajmują więcej pamięci a więc nie jest to opłacalne...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:46