diff --git a/doc/grass_database.html b/doc/grass_database.html index c8fc3a1bd55..f8ff513e659 100644 --- a/doc/grass_database.html +++ b/doc/grass_database.html @@ -2,16 +2,17 @@ A GRASS GIS Database is simply a set of directories and files with certain structure which GRASS GIS works efficiently with. -Location is a directory with data related to -one geographic location or a project. -All data within one Location has the same cartographic projection. -A Location contains Mapsets and each Mapset contains data related to +Project is a directory with data related to +one geographic location or a real-world project. +All data within one project has the same coordinate reference system. +A project contains Mapsets and each Mapset contains data related to a specific task, user or a smaller project. -Within each Location, a mandatory PERMANENT Mapset exists -which can contain commonly used data within a Location such as base maps. -PERMANENT Mapset also contains metadata related to Location -such as projection. -When GRASS GIS is started it connects to a Database, Location and Mapset +Within each project, a mandatory PERMANENT Mapset exists +which can contain commonly used data within one GRASS project +such as base maps. +PERMANENT Mapset also contains metadata related to the project +such as the coordinate reference system. +When GRASS GIS is started it connects to a Database, Project and Mapset specified by the user.

@@ -34,7 +35,7 @@

GRASS GIS Database

All data for GRASS GIS must be in GRASS GIS Database which is a directory -(visible on the disk) containing subdirectories which are GRASS Locations. +(visible on the disk) containing subdirectories which are GRASS Projects. User can have one or more of Databases on the disk. Typically users have one directory called grassdata in their home directory. In multi-user environment users often have a grassdata directory @@ -52,28 +53,32 @@

GRASS GIS Database

inside in a specific format and is accessible by specific tools. GRASS GIS Databases is in GRASS GIS often called GISDBASE or DATABASE. -

GRASS Locations

+

GRASS Projects

-Location is a directory which contains GRASS Mapsets which are its subdirectories. -All data in one Location have the same projection (coordinate system, datum). -Each Location must contain Mapset called PERMANENT. -Typically, a Location contains all data related to one project +Project is a directory which contains GRASS Mapsets which are its subdirectories. +All data in one Project have the same coordinate reference system (projection, datum). +Each project must contain Mapset called PERMANENT. +Typically, a project contains all data related to one real-world project or a geographic area (geographic location or region). -Alternatively, Location can simply contain all data in a given projection. +Alternatively, project can simply contain all data in a given coordinate +reference system.

-GRASS Locations can be safely copied or moved as any other directories. -Compressed Location is usually what GRASS users exchange between each other +GRASS project can be safely copied or moved as any other directories. +Compressed project is usually what GRASS users exchange between each other when they want to share a lot of data. -For example, GRASS GIS sample data are provided as Locations. +For example, GRASS GIS sample data are provided as projects. + +

+Note that projects are called locations at some places +and in old documentation. Location is an older name for GRASS projects +and was not completely removed yet from the code and documentation +(contributions welcome).

-Don't be confused with location as a place (file or directory) in a file system. -The word location in GRASS Location refers to a location or area on Earth -(or whatever is applicable). Users and programmers familiar with relational databases such as PostgreSQL -can view Location as an individual database inside the system or a storage area -which would be equivalent to GRASS GIS Database. Mapsets in a Locations +can view project as an individual database inside a system or a storage area +which would be equivalent to GRASS GIS Database. Mapsets in a Projects are like namespaces or schemas inside a database. @@ -106,7 +111,7 @@

GRASS Mapsets

specific task, issue or subregions. In multi-user environment, when a team works together on one project, Mapsets support simultaneous access of several users to the maps -stored within the same Location. +stored within the same project. Besides access to his or her own Mapset, each user can also read maps in PERMANENT Mapsent and in other users' Mapsets when set. @@ -122,7 +127,7 @@

GRASS Mapsets

Mapsets can be copied and moved as directories, however only when it is clear -that the projections of both Locations +that the projections of both projects (as reported by g.proj) match each other. Since this is sometimes hard to to establish, it is recommended to use r.proj @@ -132,8 +137,8 @@

GRASS Mapsets

The role of the PERMANENT Mapset

-When creating a new Location, GRASS GIS automatically creates a special -Mapset called PERMANENT where the core data for the Location are stored. +When creating a new project, GRASS GIS automatically creates a special +Mapset called PERMANENT where the core data for the project are stored.

Since the maps in PERMANENT Mapset are visible from all the other Mapsets, @@ -146,14 +151,14 @@

The role of the PERMANENT Mapset

accessed, analyzed, and copied into their own Mapset by the other users. The PERMANENT Mapset is useful for providing general spatial data (e.g. an elevation model), accessible but write-protected to all -users who are working in the same Location as the database owner. +users who are working with the same GRASS project as the database owner. To manipulate or add data to PERMANENT, the owner can start -GRASS GIS and choose the relevant Location and the PERMANENT Mapset. +GRASS GIS and choose the relevant project and the PERMANENT Mapset.

The PERMANENT Mapset also contains the DEFAULT_WIND file which holds the default computational region's extent and resolution values -for the Location (which all Mapsets will inherit when they are created). +for the project (which all Mapsets will inherit when they are created). Users have the option of switching back to the default region at any time.

Importing, exporting and linking data

@@ -168,7 +173,8 @@

Importing, exporting and linking data

For cases when import is not desirable, an option to link external data exists. -Projection of the linked data must match the Location's projection +Projection of the linked data must match the projects's +coordinate reference system otherwise the external data cannot be linked. (Linking data in different projection is not allowed as it would require on-the-fly reprojection which could cause inconsistencies in the data. @@ -184,15 +190,15 @@

Importing, exporting and linking data

Starting GRASS GIS

After launching GRASS GIS for the first time, -the GUI opens in a default Location world_latlong_wgs84. -From there a new Location and Mapset can be created. +the GUI opens in a default project world_latlong_wgs84. +From there a new project can be created.

GRASS GIS GUI after first start
-GRASS GIS can be also started with a given Database, Location and Mapset +GRASS GIS can be also started with a given Database, Project and Mapset from the command line. For example, the following will start in a given Mapset with only command line interface: @@ -204,34 +210,34 @@

Starting GRASS GIS

grass --text D:\grassdata\nc_spm_08_grass7\user1 -And the following will create the given Location with projection given -by the EPSG code and it will start the default interface +And the following will create the given project with coordinate reference +system given by the EPSG code and it will start the default interface (GUI or command line):
 # Linux, Mac, *BSD, ...:
-grass -c EPSG:5514:3 ~/grassdata/mylocation
+grass -c EPSG:5514:3 ~/grassdata/myproject
 
 # Windows
-grass -c EPSG:5514:3 D:\grassdata\mylocation
+grass -c EPSG:5514:3 D:\grassdata\myproject
 
See grass command manual for more details. -

Creating a New Location with the Location Wizard

+

Creating a New Project with the Project Wizard

The GUI provides a -graphical Location Wizard which lets you easily create a -new Location for your own data. You will be guided through a series of +graphical Project Wizard which lets you easily create a +new project for your own data. You will be guided through a series of dialogues to browse and select predefined projections or to define custom projections.

-The most convenient way of using Location Wizard is creating new -Location based on a georeferenced file, such as Shapefile or GeoTIFF, +The most convenient way of using Project Wizard is creating new +project based on a georeferenced file, such as Shapefile or GeoTIFF, or by selecting the corresponding EPSG projection code. In case of using georeferenced file, you are asked whether the data itself -should be imported into the new Location. +should be imported into the new project. The default region is then set to match imported map. @@ -244,13 +250,13 @@

Creating a New Location with the Location Wizard

this was in the text pointing to some unknown text: * The rules to define the resolution as described above also apply here. * Find below also some rules to define the default raster resolution - for a new Location. + for a new project. -->

If data were already imported, you can add them into the Layer Manager now and display them. -More data can be imported into the Location, e.g. using import options in +More data can be imported into the project, e.g. using import options in the File menu in Layer Manager or r.import. diff --git a/doc/projectionintro.html b/doc/projectionintro.html index 4a62eb15c62..c3c73ffe9d3 100644 --- a/doc/projectionintro.html +++ b/doc/projectionintro.html @@ -1,30 +1,30 @@

Projection management in general

-A GRASS location is referenced with a single projection and coordinate system -(or unreferenced as XY location). When creating a new location from an existing +A GRASS project is referenced with a single projection and coordinate system +(or unreferenced as XY project). When creating a new project from an existing raster or vector map using the tools available from the startup screen or the map import commands, projection and coordinate system are defined. -To change the projection of maps, a new location has to be created and -the desired maps have to be reprojected into it from the source location +To change the projection of maps, a new project has to be created and +the desired maps have to be reprojected into it from the source project as explained below.

Raster map projections

Raster maps are backward projected in GRASS. This means that the user has to run the raster projection command (r.proj) -in the target location and "pull" the map from the source location. -Both locations need to have a projection defined. +in the target project and "pull" the map from the source project. +Both projects need to have a projection defined.

Raster map transformation

-To transform an unprojected map from a XY location into a projected -location (or another XY location), a forward transformation is performed. -The unreferenced map is geocoded within the XY location by defining +To transform an unprojected map from a XY project into a projected +project (or another XY project), a forward transformation is performed. +The unreferenced map is geocoded within the XY project by defining four corner points or by seeking several ground control points (i.group, i.target, g.gui.gcp) and then transformed into the -target location (i.rectify). Polynomial +target project (i.rectify). Polynomial transformation of 1st, 2nd and 3rd order are supported.

A graphical user interface is provided by wxGUI. @@ -37,17 +37,17 @@

Vector map projections

Vector maps are backward projected in GRASS. This means that the user has to run the vector projection command (v.proj) -in the target location and "pull" the map from the source location. -Both locations need to have a projection defined. +in the target project and "pull" the map from the source project. +Both projects need to have a projection defined.

Vector map transformation

To transform an unprojected map (e.g. CAD map) into projected coordinates, a forward transformation is performed. The unreferenced map is imported -into the location with projection and geocoded within this location by +into the project with projection and geocoded within this project by defining four corner points or by seeking several ground control points. These points are stored into an ASCII file and then transformed within -the same location (v.transform). +the same project (v.transform). Alternatively, v.rectify rectifies a vector by computing a coordinate transformation for each object in the vector