Re: Problem of creating geometry column (linestring)
От | Michael Wood |
---|---|
Тема | Re: Problem of creating geometry column (linestring) |
Дата | |
Msg-id | 5a8aa6680909172337g739857eal974bfeb84681b307@mail.gmail.com обсуждение исходный текст |
Ответ на | Problem of creating geometry column (linestring) (Newperson <useintowngas@gmail.com>) |
Ответы |
Re: Problem of creating geometry column (linestring)
|
Список | pgsql-novice |
2009/9/18 Newperson <useintowngas@gmail.com>: > > Dear all, > I have a problem on creating geometry column about linestring. > In my table (name is pipe), it has 4 coordinates (x1 y1 x2 y2 x3 y3 x4 > y4). I want to use them to form lines in geometry column (name is > pipe_geom). > In sql I type: > SELECT AddGeometryColumn( 'public', 'pipe', 'pipe_geom', 4269, 'LINESTRING', > 2 ); > UPDATE pipe > SET pipe_geom = GeomertyFromText('LINESTRING(' ||x1 ,y1 || ', '|| x2 , > y2||',' || x3 , y3||',' || x4 ,y4|| ')', 4269) > > But error occurs: > ERROR: function geomertyfromtext(text, text, text, text, text, integer) > does not exist > LINE 3: SET pipe_geom = GeomertyFromText('LINESTRING(' ||sdo_x1 ,sdo... You have a typo in the name of the function. > I also try: > SELECT AddGeometryColumn( 'public', 'pipe', 'pipe_geom', 4269, 'LINESTRING', > 2 ); > UPDATE pipe > SET pipe_geom = LineFromText('LINESTRING(x1 y1, x2 y2, x3 y3,x4 ,y4 )', > 4269) > which error also appears: > ERROR: parse error - invalid geometry > HINT: "LINESTRING(" <-- parse error at position 11 within geometry > > I just find example of creating POINT geometry field but have no idea > about how to generate geometry column of linestrings. I hope someone could > help me. I have never done this, but maybe if you fix the typo above it will work? -- Michael Wood <esiotrot@gmail.com>
В списке pgsql-novice по дате отправления: