[GRASS-user] meaning of "geometry"
Dave Roberts
droberts at montana.edu
Tue Oct 25 12:25:25 PDT 2016
Dear Markus and Anna,
I'd have to dig a little for man pages, but one interesting example is a
series of GRASS-user postings on "grass vector model, cats and layers
concept" from 6/13 which you were central to Markus. At the time, the
question was "why does adding a new layer to a map require creating a
new map?" And your answer (over two postings) was "Because you need to
modify vector geometries in order to add a new layer. Categories and
layers are first and foremost stored together with the geometries...
[Adding a new layer] ... changes the geometry directly."
Nikos Alexandris (and I) were baffled by this because it doesn't change
any vertices, nodes, or centroids.
Now, having studied the structure of the coor file I see that adding a
new layer to a vector object increases the length of that record in the
coor file, so that all records downstream of that record also have to be
re-written. It's simpler and safer to write a new vector object than to
modify the original. It would be possible to simulate the expected
behavior by writing the new map to "tmp", deleting the original map, and
renaming the tmp map to the original name, but obviously the programmers
elected not to do that. It could, however, be easily implemented in a
shell or python script.
So now when I see "geometry" in a manual page or GRASS-user posting I
interpret that to mean "vertices, nodes, centroids, and associated
categories ordered by the (not necessarily consecutive) layer numbers"
as that's the essential nature of a record in the coor file that manages
all this.
Obviously that's more operational than conceptual so I was wondering
where the concept of geometry is actually defined.
Thanks, Dave
On 10/24/16 14:39, Markus Metz wrote:
> On Mon, Oct 24, 2016 at 4:07 PM, Anna Petrášová <kratochanna at gmail.com> wrote:
>> On Mon, Oct 24, 2016 at 9:04 AM, Dave Roberts <droberts at montana.edu> wrote:
>>> Frequently in GRASS help files or emails in this list the term "geometry" is
>>> used. Is geometry synonymous with a record in the coor file, or does it
>>> have a broader meaning?
>>
>> I would say geometry of features, such as points, lines, boundaries,
>> areas.
>
> and centroids. In most cases, the vector features of interest are only
> points, lines, and areas.
>
>> Depends on the particular context I guess, could be related to
>> topology too.
>
> An example of the context, i.e. a particular manual, would be helpful
> for clarification.
>
> Markus M
>
>> I am actually not sure what is in the coor file, but you
>> are not supposed to access it directly anyway.
>>
>> Anna
>>
>>>
>>> Thanks, Dave
>>> --
--
More information about the grass-user
mailing list