I replied to this only to have it bounced because it came from the old
Baylor list. Can we turn that off?
__________________________________________
Michael Barton, Professor of Anthropology
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University
phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton
Nesting a lot of vector circles inside each other, then selecting them for
display could get rather tricky (though I'm sure it's doable). However, you
might be able to do this better with raster buffers.Here is a simple example, using 2 sites (cat 12 and 15) from the Spearfish
dataset. First I transformed the 2 site points to raster. Then I ran
r.buffer to create a series of concentric rings around the sites of
different radii, to simulate a spread event of variable yearly intensity.r.buffer input=archsites_12_15 output=buffer_12_15
distances=500,800,1300,1500,2000,2300 units=metersThen, I can simply display any buffer ring by specifying its cat (in this
case equal to the year in the sequence 1-7, rather than calendar years) in
the d.rast command (I use the "values to display" entry in the GUI raster
options panel).d.rast map=buffer_12_15
...will display all the buffer rings
<http://www.public.asu.edu/~cmbarton/files/temp/buffer1.png>d.rast map=buffer_12_15 catlist=1-3
...will display the starting point and next innermost 2 buffer rings
<http://www.public.asu.edu/~cmbarton/files/temp/buffer2.png>d.rast map=buffer_12_15 catlist=5-7
...will display the outermost 3 buffer rings
<http://www.public.asu.edu/~cmbarton/files/temp/buffer3.png>d.rast map=buffer_12_15 catlist=2,5,7
...will display buffer rings 2, 5, and 7
<http://www.public.asu.edu/~cmbarton/files/temp/buffer4.png>This could easily be animated in a script, all with with just a single
raster buffer map.Michael
On 2/20/07 4:58 PM, "Joel Pitt" <joel.pitt@gmail.com> wrote:
Hi all,
I'm trying to create a vector of concentric circles showing a spread
phenomenon and attaching a year to each circle. Currently I am looping
through the following process:# Create circle
"v.buffer input=%s output=%s buffer=%f" %
(centre_map_name,uniform_name,radius)# add table with year column to uniform_name map
'v.db.addtable map=%s columns="year int" ' % (uniform_name)# update uniform_name map DB with year
'v.db.update map=%s column=year value=%d' % (uniform_name,year)# merge with existing map
"v.patch --o -e -a input=%s output=%s" % (uniform_name, merge_map)-----------
This creates a vector map with concentric circles, but I am unable to
select them using "year=2000" - only a point/centroid shows up.So my question is whether vector types other than centroids/points can
link to a row in a database table?If not, then can anyone think of a way to do something similar? I'd
rather not have to have excessive numbers of vector maps.Thanks for any help,
__________________________________________
Michael Barton, Professor of Anthropology
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State Universityphone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton
------ End of Forwarded Message