<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html style="direction: ltr;">
<head>

<meta http-equiv="content-type" content="text/html; charset=windows-1255">
</head>
<body style="direction: ltr;" text="#000000" bgcolor="#ffffff">
<font size="+1">I have a PostGIS point layer. I've added an elevation
column and I want to insert values for elevation using v.what.rast .
What's the best way to do this?<br>
<br>
I tried:<br>
1- v.external, but that's a read only connection.<br>
2- v.in.ogr -t (to avoid creating a duplicate table), then v.db.connect
to reconnect to the original PostGIS table. But that's *wrong* since
there's no way that I can see to connect the cat values to the data
table id column.<br>
Finally I did:<br>
3- db.connect (to the PostGIS database)<br>
v.in.ogr dsn="PG:..." layer=orig_table out=new_table<br>
to create a new attrib table in Postgresql (geometry in GRASS)<br>
v.what.rast on the new vector to get elevation values into the new
attrib table,<br>
then using a postgres update statement I copied the elevation
attributes from the new table to the original. This does work OK.<br>
<br>
Is there smoother way?<br>
Thanks,<br>
Micha<br>
  </font><br>
<pre class="moz-signature" cols="72">-- 
Micha Silver
<a class="moz-txt-link-freetext" href="http://www.surfaces.co.il/">http://www.surfaces.co.il/</a>
Arava Development Co.  +972-52-3665918</pre>
</body>
</html>