[postgis-users] createtopogeom confusion
    Sandro Santilli 
    strk at keybit.net
       
    Wed Dec 14 08:51:06 PST 2011
    
    
  
On Wed, Dec 14, 2011 at 11:36:04AM -0500, Chris English wrote:
> Insert into union_cty_topo.summit_fa (g)
>     values (
>     topology.createtopogeom(
>     'union_cty_topo', --topo name
>     3, -- type areal
>     2, --layer id
>     foo.faces)
>     from ( select topology.topologyelementarray_agg(array[union_cty_topo.face_id,3]))as faces
>     )
>     )as foo;
> 
> ERROR:  syntax error at or near "from"
This is really unrelated to Topology.
You'll need something like:
 INSERT INTO union_cty_topo.summit_fa (g) 
 SELECT topology.createtopogeom(
     'union_cty_topo', --topo name
     3, -- type areal
     2, --layer id
     topology.topologyelementarray_agg(array[face_id,3])
     ) from union_cty_topo.face
     WHERE face_id > 0;
NOTE: not checked.
> trying firefox for verticle, but probably doesn't matter, a hotmail problem
Better than nothing.
--strk; 
  ,------o-. 
  |   __/  |    Thank you for PostGIS-2.0 Topology !
  |  / 2.0 |    http://www.pledgebank.com/postgistopology
  `-o------'
    
    
More information about the postgis-users
mailing list