[GRASS-dev] a proposal to rename "location"

Michael Barton Michael.Barton at asu.edu
Sat Jun 2 10:46:32 PDT 2018


Thanks Vaclav,

There needs to be some consensus on how we want to refer to this feature of GRASS: CRS, SRS, Project, something else…   Then we can move toward changing the interface text accordingly. I’ll check out the WIKI too.

Michael

_________________________________

C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice:  480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC),  480-727-0709 (CSDC)
www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu

From: Vaclav Petras <wenzeslaus at gmail.com>
Date: Saturday, June 2, 2018 at 8:15 AM
To: Michael Barton <Michael.Barton at asu.edu>
Cc: GRASS developers list <grass-dev at lists.osgeo.org>
Subject: Re: [GRASS-dev] a proposal to rename "location"



On Fri, Jun 1, 2018 at 6:51 PM, Michael Barton <Michael.Barton at asu.edu<mailto:Michael.Barton at asu.edu>> wrote:
As one of the most venerable desktop GIS packages and perhaps THE most venerable still in existence, GRASS has some quirks that harken back to its origins long ago. Most are simply quirky. But the folder hierarchy called a “location” is very confusing in today’s GIS world. Originally, it did primarily refer to maps referencing a geographic location in the world. Although that meaning still exists in the ‘default region’, GRASS locations primarily refer to a coordinate reference system (CRS). In fact, while the CRS of a location cannot be changed (unless you manually alter some of the files in the directory, at the risk of making maps unuseable), the default region can be. So a location now refers to a fixed CRS and a changeable geographic extent.

Use of the anachronistic term “location” to refer to a CRS is a quirk that makes GRASS more confusing to initial users.

I agree that the current situation is not satisfactory and I think your description of the situation is very good. The "project location" or just "project" or even "coordinate system" were all terms which were used in the 6.4 startup/welcome window:

https://trac.osgeo.org/grass/attachment/wiki/wxGUIDevelopment/New_Startup/startup_grass_6.4_wxpython.png<https://urldefense.proofpoint.com/v2/url?u=https-3A__trac.osgeo.org_grass_attachment_wiki_wxGUIDevelopment_New-5FStartup_startup-5Fgrass-5F6.4-5Fwxpython.png&d=DwMFaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=PSCKM1nOhoYWUHeLIZjbS3zeLVloaWYxm8piZtfaDXs&s=1fR0TEY_D6PoiI3Ai_qBAzJ4QNkbq9jR42xqjMlMgAY&e=>

I though it will be much better in order to avoid confusion to go with just one term and properly explain it. Without changing anything, I of course needed to go with location in the new startup window and documentation:

https://trac.osgeo.org/grass/attachment/wiki/wxGUIDevelopment/New_Startup/startup_grass_7.5.png<https://urldefense.proofpoint.com/v2/url?u=https-3A__trac.osgeo.org_grass_attachment_wiki_wxGUIDevelopment_New-5FStartup_startup-5Fgrass-5F7.5.png&d=DwMFaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=PSCKM1nOhoYWUHeLIZjbS3zeLVloaWYxm8piZtfaDXs&s=iMmYM2DD9zmSBSzSgZdQFI-MWeWn2Y_pM1S-uVYONyM&e=>
https://grass.osgeo.org/grass74/manuals/grass_database.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__grass.osgeo.org_grass74_manuals_grass-5Fdatabase.html&d=DwMFaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=PSCKM1nOhoYWUHeLIZjbS3zeLVloaWYxm8piZtfaDXs&s=i1i0rqBzMG6RXgG-wilOxxwjGMPtSylfRNx1Za_Yn3c&e=>

However, I think it is still quite hard for users to understand and it becomes difficult to talk about location because of the general meaning of that word. Possible solutions include better interface (e.g. the new startup), change in paradigm (in interface or also in core), and a different name.

Generally, the new name should be considered together the related terms, such as [default] region, database, mapset, and [vector] map.

I'm not in favor of "CRS" because a CRS is description of the reference system. It is a property of the data or a name of particular part of metadata. Location in GRASS GIS is a collection of spatial data with a common CRS.

I've tried to use "Location" (with capital L) and "GRASS Location" to make it clear what location we are talking about, but it suffers from the same issues as simple "location". For example: Is GRASS location directory on your computer where you have GRASS GIS installation?

Best,
Vaclav
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20180602/81201036/attachment.html>


More information about the grass-dev mailing list